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 raamatupidamise ja raamatupidamise vahel

    Erinevus raamatupidamise ja raamatupidamise vahel

    Peamised erinevused: Raamatupidamine on ettevõtte üldine rahandus ja ettevõtte finantsinformatsiooni edastamine. Raamatupidamine on ettevõtte igapäevase tegevuse registreerimise protsess. Raamatupidamine Raamatupidamine on finantsosakonna kaks olulist ülesannet, mis vastutavad rahaliste vahendite salvestamise ja jälgimise eest ning finantsaruannete koostamise eest. Need
  • vahe: Erinevus Google'i raamatute ja Google'i e-raamatute vahel

    Erinevus Google'i raamatute ja Google'i e-raamatute vahel

    Peamised erinevused: Google Books on teenus, mis võimaldab kasutajatel otsida kogu tekstiraamatuid ja ajakirju, mis on Google'i poolt skaneeritud. Raamatud skaneeritakse, muudetakse tekstiks ja salvestatakse digitaalsesse andmebaasi, et neid oleks lihtne juurde pääseda. Google'i e-raamatud on Google'i teenus, mis võimaldab kasutajatel vaadata raamatuid, mis on nende kirjastajate poolt müügiks kättesaadavaks tehtud. Googl
  • vahe: Erinevus südame rünnaku ja paanikarünnaku vahel

    Erinevus südame rünnaku ja paanikarünnaku vahel

    Põhiline erinevus: südameatakk on see, kui südame verevool on piiratud, põhjustades südamerakkude surma. Verevoolu puudumise põhjuseks on koronaararteri osaline ummistumine, mis põhjustab haavatava aterosklerootilise naastu purunemise, ebastabiilse lipiidide ja valgeliblede kogumise arteri seinas. Paani
  • vahe: Muudetud varre ja muudetud juure erinevus

    Muudetud varre ja muudetud juure erinevus

    Peamine erinevus : nii taime varred kui ka juured muutuvad erinevateks vormideks, et täita muid tavapäraseid funktsioone. Üldiselt muudavad taime juured ja varras oma struktuure, et keskkonda kohaneda. Nüüd, vastavalt taime erinevatele osadele, mis kasvavad maapinna kohal või alla, saab varred ja juured diferentseerida. Taim
  • vahe: Erinevus suhkruvaba ja suhkru lisamise vahel

    Erinevus suhkruvaba ja suhkru lisamise vahel

    Peamine erinevus : Mõiste „lisatud suhkur” tähendab, et tootes ei ole suhkrut, välja arvatud toidus sisalduvad looduslikud suhkrud, mida toode valmistab, samas kui mõiste „suhkruvaba” tähendab, et antud toode ei sisalda suhkrut. kõik. Sageli rippuvad inimesed erinevate toidukaupade ostmisega kaubanduskeskuse vahekäiku mööda nende toidupakenditel olevad märgised „suhkruvaba” ja „ei sisalda suhkrut”. Nende kasutamine ja tähe
  • vahe: Erinevus majanduskasvu ja kultuurilise kasvu vahel

    Erinevus majanduskasvu ja kultuurilise kasvu vahel

    Peamised erinevused: Majanduskasv viitab kaupade ja teenuste koguse suurenemisele, mida riigi majandus toodab teatud aja jooksul, kõige sagedamini aastas. Kultuuriline kasv viitab rahvuse eri kultuuride kasvule. Kultuurilist kasvu ei saa arvutada aasta või nii, sest nad kasvavad umbes kümme või rohkem aastat. Ma
  • vahe: Erinevus Hinge ja Vaimu vahel

    Erinevus Hinge ja Vaimu vahel

    Peamine erinevus: sisuliselt on hing see, kes sa oled. See hõlmab inimese mõtteid, nende tahet, soove, emotsioone ja võimet mõista. Hinge on keha süda, see ei sure. Inimese surematu osa, mis ületab surma ja läheb kõrgemale tasapinnale, näiteks taevasse jne. Vaim on aga valguse säde, elav jõud kehas. See on põ
  • vahe: Teleskoobi ja binokli vaheline erinevus

    Teleskoobi ja binokli vaheline erinevus

    Põhierinevus: teleskoop on optiline instrument, millel on üksiku pildiotsija, mis võimaldab kaugel asuvaid objekte näha ja tõlgendada. Binokkel on ühe asemel kaks vaadet. Teleskoobid on ideaaljuhul kasutatavad meie universumis asuvate tähtede ja galaktikate vaatamiseks, samas kui binokleid kasutatakse tavaliselt jälgimiseks või linnuvaatluseks ja loomade jälgimiseks safaridel. Teleskoo
  • vahe: Eyelineri ja ripsmetušši erinevus

    Eyelineri ja ripsmetušši erinevus

    Põhiline erinevus: Silmalainer on aine, mida kasutatakse silmalaugude ja silmade all, et luua erinevaid esteetilisi illusioone. Ripsmetel kasutatakse ripsmet, et anda neile täielikum välimus. Meikust räägitakse sageli silmapliiatsit ja ripsmetuššit ning neid peetakse nüüd meikide põhitõedeks. Nad on nü

Toimetaja Valik

ISISi ja Talibani vaheline erinevus

Oluline erinevus: ISIS tähistab Iraagi islamiriiki ja Süüriat või Iraagi islamiriiki ja al-Shami. ÜRO on süüdistanud ISIS-i inimõiguste rikkumistest ja sõjakuritegudest. Läänemaailmas on ISIS tuntud peamiselt videote kohta, mis näitavad sõdurite, tsiviilelanike, ajakirjanike ja abitöötajate hülgamisi. Taliban, mis o