PHP4 ja PHP5 vaheline erinevus

Peamine erinevus: PHP serveripoolne skriptikeel, mille peamine rakendamine on veebiarenduses. Seda saab siiski kasutada üldotstarbelise programmeerimiskeelena. PHP4 ja PHP5 on kaks PHP versiooni. PHP4 ilmus 22. mail 2000. 13. juulil 2004 ilmus PHP5. See oli powered by Zend Engine II. See oli paranemine võrreldes PHP4 ja sisaldas mitmeid uusi funktsioone.

PHP on serveripoolne skriptikeel, mille peamine rakendamine on veebiarenduses. Seda saab siiski kasutada üldotstarbelise programmeerimiskeelena. PHP loodi algselt Rasmus Lerdorfi poolt 1995. aastal ja seda haldab praegu PHP grupp. PHP algselt oli isiklik koduleht, kuid hiljem nimetati see ümber. Nüüd on see PHP: Hypertext Preprocessor, rekursiivne lühend. PHP on vaba tarkvara, mis on välja antud PHP litsentsi alusel, mis on vastuolus GNU üldise avaliku litsentsiga (GPL) seoses terminite PHP piirangute kasutamisega.

PHP on avatud lähtekoodiga, serveripoolne HTML-i sisseehitatud skriptikeel. See võib põhimõtteliselt täita mis tahes ülesandeid, mida teised CGI programmid saavad, kuid seda kasutatakse peamiselt dünaamiliste veebilehtede loomiseks. Selle peamine eelis on see, et see on kooskõlas mitut tüüpi andmebaasidega. Lisaks saab PHP rääkida üle võrkude, kasutades IMAP, SNMP, NNTP, POP3 või HTTP.

PHP sisaldab käsurealiidese funktsiooni ja seda saab kasutada eraldiseisvates graafilistes rakendustes. PHP-käske saab sisestada otse HTML-lähtedokumendisse, selle asemel et kutsuda andmeid töödelda. HTML-dokumendis on PHP skript lisatud spetsiaalsetesse PHP sildidesse. Nende siltide tõttu võib programmeerija HTML ja PHP asemel HTML ja PHP väljundi asemel vaheldumisi vahetada. Samuti, kuna PHP on serveril käivitatud, ei saa klient PHP koodi vaadata.

PHP4 ja PHP5 on kaks PHP versiooni. PHP4 ilmus 22. mail 2000. See oli powered by Zend Engine 1.0. Pärast mitmeid versioone, PHP4 viimast versiooni, ilmus 2008. aasta augustis PHP4.4.9 pealkiri. Pärast seda teatati, et PHP4 ei ole enam arendamisel ja versioonile ei anta enam turvavärskendusi.

13. juulil 2004 vabastati PHP5. See oli powered by Zend Engine II. See oli paranemine PHP4 suhtes ja sisaldas mitmeid uusi funktsioone, näiteks paremat toetust objektorienteeritud programmeerimisele, PHP Data Objects (PDO) laiendust ja arvukaid tulemuslikkuse parandusi. Kaitstud päritolunimetuse laiendamine määratleb kerge ja ühtse liidese andmebaasidele juurdepääsuks. Hilinenud staatiline sidumine lisati versioonile 5.3. PHP5 oli mõeldud ka PHP varasemate versioonidega ühilduvaks ning seetõttu peaks PHP4-lt PHP5-le konverteerimisel katkema vähe funktsionaalsust.

Mõned erinevused PHP4 ja PHP5 vahel:

  • PHP5 eemaldas register_globals, maagilised tsitaadid ja turvarežiimi. See oli tingitud asjaolust, et register_globals oli avanud turvaaugud, lubades tahtlikult käitusaja andmete sisestamist ja maagiliste jutumärkide kasutamine oli ettearvamatu.
  • PHP4 oli powered by Zend Engine 1.0, samas kui PHP5 oli powered by Zend Engine II.
  • PHP5 asendas maagilised jutumärgid funktsiooni addslashes (), et põgeneda märkidest.
  • PHP4 on rohkem protseduurikeel, samas kui PHP5 on objektorienteeritud.
  • PHP5-s võib klassi deklareerida abstraktsena.
  • PHP5 sisaldab staatilisi meetodeid ja omadusi.
  • PHP5 tutvustab spetsiaalset funktsiooni __autoload ()
  • PHP5 võimaldab kuulutada klassi või meetodi lõplikuks
  • PHP5 tutvustab mitmeid maagilisi meetodeid, näiteks __call, __get, __set ja __toString
  • PHP5 puhul on 3 nähtavustaset: avalik, era- ja kaitstud.
  • PHP5 kehtestas erandeid.
  • PHP4-s läks kõik väärtuse, sealhulgas objektide poolt. Kui PHP5-s on kõik objektid viidud läbi.
  • PHP5 tutvustab liideseid. Kõik liideses määratletud meetodid peavad olema avalikud.
  • PHP5 tutvustab uut vea taset, mis on määratletud kui „E_STRICT”
  • PHP5 tutvustab uusi vaikimisi laiendusi, nagu SimpleXML, DOM ja XSL, KPN ja Hash.
  • PHP5 tutvustab uusi funktsioone.
  • PHP5 tutvustab mõningaid uusi reserveeritud märksõnu.
  • PHP5 sisaldab täiendavaid OOP kontseptsioone kui php4, näiteks juurdepääsu spetsifikatsioonid, pärand jne.
  • PHP5 sisaldab paremat toetust praegustele sisuhaldussüsteemidele.
  • PHP5 sisaldab vähem RAM-i tarbimist.
  • PHP5 tutvustab suuremat turvalisust PHP skriptide haavatavuste ärakasutamise vastu.
  • PHP5 pakub lihtsamat programmeerimist uute funktsioonide ja laienduste kaudu.
  • PHP5 tutvustab MySQLi uut MySQL-laiendit arendajatele, kes kasutavad MySQL 4.1 ja uuemaid.
  • PHP5-s on SQLite ühendatud PHP-ga.
  • PHP5 tutvustab täiesti uut sisseehitatud SOAP-laiendust, mis võimaldab koostalitlusvõimet veebiteenustega.
  • PHP5 tutvustab uut SimpleXML-i laiendit, mis võimaldab XML-i hõlpsasti ligipääsu ja manipuleerimist PHP objektidena. Samuti võib see liides DOM-i laiendusega ja vastupidi.
  • PHP5-s on voogud märkimisväärselt paranenud, sealhulgas võimalus jõuda madalate tasemega socket operatsioonidesse.
Soovitatav

Seotud Artiklid

  • vahe: Erinevus jänese ja jänese vahel

    Erinevus jänese ja jänese vahel

    Põhiline erinevus: Küüliku ja jänese vahel ei ole tegelikult vahet. Bunny on lihtsalt üks nimi küülikule. Küüliku ja jänese vahel ei ole tegelikult mingit vahet. Need on sama olendi jaoks vaid kaks erinevat nime. Nimi bunny on tuletatud vanast nimest "conyies", mida kasutati küülikuteks 18. sajandil.
  • vahe: Granuleeritud suhkru ja kastoorsuhkade erinevus

    Granuleeritud suhkru ja kastoorsuhkade erinevus

    Peamine erinevus: suhkur on magusa maitsega toiduainete üldnimetus. Sahharoosi, lauasuhkrut saadakse peamiselt suhkruroo- või suhkrupeedist. Suhkur sai 18. sajandil populaarseks magusaineks. Kõige sagedamini kasutatav suhkur on granuleeritud suhkur. See on suhkur, mida me kasutame iga päev, samuti enamikus retseptides. Ca
  • vahe: Erinevus Of ja Off vahel

    Erinevus Of ja Off vahel

    Oluline erinevus: „Of” ühendab sõnu. See ei tähenda tegelikult tähendust. See on eessõna ja seega kasutatakse seda suhte tähistamiseks. See ühendab lihtsalt sõnu, tähendust tegelikult muutmata. Teisest küljest on väljalülitamine õige tähendus. Tegelikult on sellel erinev tähendus. Üldiselt võib seda pidada vastupidi „sisse”. "Valgus põleb"
  • vahe: Erinevus viski ja rummi vahel

    Erinevus viski ja rummi vahel

    Oluline erinevus: viski või viski on destilleeritud alkohoolse joogi liik, mis on valmistatud mis tahes kujul kääritatud teraviljahelbest. Sõltuvalt valmistatavast geograafilisest piirkonnast või viski tüübist võib viski valmistada odrast, linnasteodast, rukist, linnastatud rukkist, nisust ja maisist. Sageli
  • vahe: Axiomi ja teoreemi erinevus

    Axiomi ja teoreemi erinevus

    Peamine erinevus: aksioom ja teoreem on avaldused, mida kõige sagedamini kasutatakse matemaatikas või füüsikas. Aksioom on avaldus, mis on tõene. Seda ei ole vaja tõestada. Teoreem on aga tõde, mis on tõestatud. Axiom ja teoreem on avaldused, mida kõige sagedamini kasutatakse matemaatikas või füüsikas. Aksioom on
  • vahe: Erinevus Inglismaa ja Suurbritannia vahel

    Erinevus Inglismaa ja Suurbritannia vahel

    Peamised erinevused: Inglismaa on riik, mis jagab oma piire Šotimaal ja Walesis. Suurbritannia on saar, mis koosneb Walesis, Inglismaal ja Šotimaal. Inglismaale viidati mitme nimega, sealhulgas Suurbritannia, Suurbritannia, Suurbritannia ja Inglismaa. Need neli mõistet tekitavad jätkuvalt segadust inimeste seas, sest paljud neist kasutavad neid termineid jätkuvalt vaheldumisi. Nee
  • vahe: Ebola ja malaaria erinevus

    Ebola ja malaaria erinevus

    Peamised erinevused: Ebola on haruldane ja surmav haigus, mis tapab 25–90% inimestest, keda see nakatab. Malaaria on nakkushaigus, mis levib peamiselt troopilistes ja subtroopilistes piirkondades. On viis erinevat tüüpi viiruseid, mis põhjustavad Ebola ja seal on viis erinevat tüüpi algloomi, mis põhjustavad malaarit. Ebola
  • vahe: Squirrel ja Chipmunk vaheline erinevus

    Squirrel ja Chipmunk vaheline erinevus

    Oluline erinevus: oravad on väikeste või keskmise suurusega näriliste liik. Sellesse perekonda kuuluvad puu oravad, mullad, kiivrid, marmotid, lendavad oravad ja preeria koerad. Chipmunks on tüüpi oravad. Füüsiliselt on kiivrid palju väiksemad kui enamik teisi oravaid, peaaegu pooled. Ka kipsplaatidel on kalduvus olla silmapaistvalt mustad ja valged ribad, mis kulgevad nende peast saba poole. Neil o
  • vahe: Erinevus sulgude ja sulgurite vahel

    Erinevus sulgude ja sulgurite vahel

    Võtmeerinevus: sulgudes ja sulgudes kasutatakse sõnu või numbreid. Klambrid viitavad üldiselt ruudukujulistele või kasti sulgudele sümboliga [], samas kui sulgudes või ümarsulgudes on sümbol (). Mõlemal neist on matemaatikas ja inglise keeles erinev. Klambrid on põhimõtteliselt sümbolid, mida kasutatakse paaridena, et esindada rühma, mis koosneb erinevatest liikmetest. Sulgudes on

Toimetaja Valik

Erinevus HDTV ja plasma vahel

Peamised erinevused: Plasmad on lameekraaniga ekraan, mis koosneb kahe klaaspaneeli vahelisest väärilisest gaasist ja on elektriliselt laetud valguse saamiseks ja piltide loomiseks. (Kõrglahutusega) HDTV on ringhäälingu formaat, mis on kõrgema eraldusvõimega kui standardlahutusega ja analoogsignaalid. Plasm