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

  • populaarsed võrdlused: Erinevus kiiruse ja kiiruse vahel

    Erinevus kiiruse ja kiiruse vahel

    Põhierinevus: kiirus viitab vahemaa muutumisele aja suhtes. See on vektori kogus, mis tähendab, et sellel on nii suund kui ka suurus. Hetkekiirust võib kirjeldada kui kiirust, millega objekt teatud hetkel liigub. Kiirus on määratletud kui vahemaa muutumise kiirus aja suhtes. See on vektori kogus, mis tähendab, et sellel on nii suund kui ka suurus. Seda
  • populaarsed võrdlused: Erinevus Acappella ja Acoustic vahel

    Erinevus Acappella ja Acoustic vahel

    Peamised erinevused: Acappella tuletati itaaliakeelsest sõnast, mis tähendab "kiriku viisil". See kirjeldab laule, mis on laulud ilma instrumentaalse saateta. Akustiline on kõigi mehaaniliste lainete uurimine, mis on materjali võnkumine, mis kandub läbi sööda gaasides, vedelikes või tahkistes, kaasa arvatud vibratsioon ja heli. Akusti
  • populaarsed võrdlused: Erinevus Colgate ja Pepsodent vahel

    Erinevus Colgate ja Pepsodent vahel

    Peamised erinevused: Colgate on Colgate-Palmolive'i alambränd. Colgate pakub erinevaid hügieeniga seotud tooteid. Nimetus on oma suuhooldusvahendite poolest laialdaselt populaarne. Pepsodent on veel üks suuõõne lahenduste juhtiv nimetus. See on olnud alates 1920. aastast. See pakub erinevaid hambapastasid ja hambaharju. Col
  • populaarsed võrdlused: Erinevus inimeste ja õpilaste vahel

    Erinevus inimeste ja õpilaste vahel

    Peamine erinevus: „ Inimesi” kasutatakse inimestele viitamiseks. See tähistab inimeste või isikute rühma. Seda võib väljendada ka kui kollektiivset terminit, mis viitab inimestele. Teisest küljest tähistab õpilane isikut, keda õpetaja õpetab. Õpilane on ainulaadne mõiste, kuid seda võib kasutada kui „õpilasi”, et tähistada rohkem kui ühte õpilast. Mõlemad inimesed ja õpi
  • populaarsed võrdlused: Pagulase ja varjupaiga vaheline erinevus

    Pagulase ja varjupaiga vaheline erinevus

    Peamine erinevus: pagulane viitab isikule, kes otsib varjupaika riigis, mis ei ole tema päritoluriik, sest ta kardab tagakiusamist usutunnistuse, rassi, kodakondsuse jne alusel. Varjupaigaks on koht, mis pakub pühamu või kaitset kurjategijad, võlgnikud, poliitilised pagulased jne. Sõna „Pagulane ja varjupaik” on sünonüümid ja käivad käsikäes. Mõisted tähen
  • populaarsed võrdlused: Vaimu ja kuradi vahe

    Vaimu ja kuradi vahe

    Oluline erinevus : Ghost ja Devil loetakse üleloomulikeks olenditeks. Kummitused on surnud inimeste hinged ja vaimud, samas kui kurat arvatakse olevat kurja isikustamine ja Jumala ja inimkonna vaenlane. Dictionary.com sõnul on "kummitus" defineeritud järgmiselt: Surnud inimese hing Disembodied kujuteldav vaim Ebamäärane, varjuline või ähmane vorm Elavate inimeste ekslemine või kummitamine "Kummitus" on surnud inimese või looma hing või vaim. Kummitus
  • populaarsed võrdlused: Padma Shri, Padma Bhushani ja Padma Vibhushani vaheline erinevus

    Padma Shri, Padma Bhushani ja Padma Vibhushani vaheline erinevus

    Peamine erinevus: Padma Vibhushan on teine ​​kõrgeim tsiviilauhind Indias. Padma Bhushan on India suuruselt kolmas tsiviilpreemia. Padma Shri on neljas kõrgeim tsiviilauhind Indias. Igal riigil on oma auhinnad, mis antakse oma kodanikele väljapaistvaks tegemiseks konkreetses valdkonnas. Padma auhinnad on India kõrgeimad tsiviilauhinnad, mis antakse India kodanikele. Seda v
  • populaarsed võrdlused: IPhone'i vabastamise ja Jailbreaking'i vahe

    IPhone'i vabastamise ja Jailbreaking'i vahe

    Peamised erinevused: iPhone'i vabastamine eemaldab SIM-kaardi piirangud telefonist, võimaldades iPhone'i kasutamist mis tahes operaatoril. Jailbreaking on meetod, mis võimaldab kasutajal ületada Apple'i seatud piirangud ja võimaldab kasutajal alla laadida täiendavaid rakendusi, laiendusi ja teemasid, mis ei ole saadaval Apple App Store'i ametliku poe kaudu. App
  • populaarsed võrdlused: Erinevus Hyundai i10 ja Grand i10 vahel

    Erinevus Hyundai i10 ja Grand i10 vahel

    Peamised erinevused: i10 ja Grand i10 mõlemad on Hyundai Motor Company autod. Grand i10 on i10 järeltulija. Hyundai i10 on linnatranspordi jaoks ette nähtud luukpära auto, mis käivitati 2007. aasta oktoobris. I10 on saadaval viies mootorivalikus; iRDE 1.1, i10 Kappa 1.2, i10 Diesel, i10 Electric ja viimased Kappa-2 1.2, s

Toimetaja Valik

Silki ja satiini erinevus

Oluline erinevus: siid on looduslik valguskiud. See on kogutud teatud putukate vastsete poolt loodud kookonidest. Siidil on sile ja pehme tekstuur, mis ei ole libe. Satiin ei ole seevastu kiud. See on kangakudumine. Satiin tähendab, et riie on kootud konkreetses mustris, mis jätab lapi ühe külje tuhmiks, samas kui teine ​​läikiv. Kangast