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 seal ja nende vahel

    Erinevus seal ja nende vahel

    Oluline erinevus: „Seal“ ja „Nende” on kaks erinevust, mis tähistavad kahte väga erinevat tähendust. „Seal“ kasutatakse asukoha tähistamiseks. "Nende" on aga asesõna, mida kasutatakse valduse tähistamiseks, nagu minu, tema, tema. "Seal" ja "Nende" on kaks erinevat sõna, mis tähistavad kahte väga erinevat tähendust. „Seal“ kasutatakse a
  • vahe: Erinevus jäme ja kursuse vahel

    Erinevus jäme ja kursuse vahel

    Põhierinevus : Mõiste „jäme” viitab tavaliselt tekstuurile, täpsemalt karmale või töötlemata tekstuurile. Jäme tekstuur tuleneb tavaliselt asjaolust, et asi koosneb suurtest töötlemata teradest või osakestest. Mõiste „kursus” võib viidata reisi marsruudile või suunale või viidata reisi marsruudile või suunale, st õppekursusele. Sõnad, jämedad ja muidu
  • vahe: Erinevus homaari ja Yabby vahel

    Erinevus homaari ja Yabby vahel

    Peamised erinevused: Lobsters ja Yabbies on kahte tüüpi koorikloomi. Nii homaarid kui ka jänesed on kõva kaitsva exoskeletoniga selgrootud. Tavaline yabby on homaaridele sarnane koorikloom, erinevalt homaarist on tavaline yabby aga vähilaad. Yabbies näevad välja nagu miniatuursed homaarid. Lobsters ja Yabbies on kahte tüüpi koorikloomi. Vähid o
  • vahe: Dementsuse ja psühhoosi erinevus

    Dementsuse ja psühhoosi erinevus

    Peamised erinevused: Dementsus on laialdane ajuhaiguste kategooria, mis põhjustavad pikaajalist mõtlemis- ja põhjusvõime kadu. Võib öelda, et psühhoos on tegelikult haiguse sümptom. Dementsus võib põhjustada psühhoosi. Inimmeel on habras asi; kuigi see on võimeline suuri asju, on ka mitmeid tegureid, mis võivad mõjutada selle toimimist. Kui aju ei t
  • vahe: Erinevus bensiinimootorite ja diiselmootorite vahel

    Erinevus bensiinimootorite ja diiselmootorite vahel

    Peamine erinevus: bensiinimootor on süüteküünla sisepõlemismootor. Nagu nimigi ütleb, töötab see bensiinil, mida nimetatakse ka bensiiniks. Seega on bensiinimootor tuntud ka bensiinimootorina, eriti Põhja-Ameerikas. Diiselmootor on diiselmootoriga sisepõlemismootor. Seda tuntakse ka diiselmootorina. Diiselmo
  • vahe: Erinevus neuroni ja närvi vahel

    Erinevus neuroni ja närvi vahel

    Peamised erinevused: Neuronid on spetsiaalsed rakud, mis on võimelised edastama signaale keha erinevate osade vahel. Närv on neuronitest koosnevate kiudude kimp. Seetõttu on neuronid ja närvid tihedalt seotud. Neuronid moodustavad meie närvisüsteemi aluse. Sõna "neuron" lõi 1891. aastal Saksa teadlane Heinrich Wilhelm Gottfried von Waldeyer-Hartz. Neuron
  • vahe: Erinevus Sony Xperia J ja Karbonn Titanium S5 vahel

    Erinevus Sony Xperia J ja Karbonn Titanium S5 vahel

    Peamine erinevus: Xperia J kuulutati välja oktoobris 2012 kui Xperia T odavam variant, mille tulemusena telefon on sarnane kujundusega T. Xperia J pakub 4-tollist kriimustuskindlat TFT puutetundlikku ekraani, mis pakub pikslitihedust 245. Karbonn Titanium S5 mängib 5, 0-tollise ekraani resolutsiooniga 540 x 960 pikslit.
  • vahe: Hirm ja foobia erinevus

    Hirm ja foobia erinevus

    Oluline erinevus: hirm on loomulik emotsionaalne vastus, mis on olnud inimese evolutsioonis hädavajalik. See hoiab inimesi ohututena, samas kui foobia on ärevushäire. See on irratsionaalne hirm, mis mõjutab inimese elukvaliteeti. Mõisted hirm ja foobia on otseselt seotud üksteisega, kuid need on endiselt väga segadust tekitavad. Kus a
  • vahe: Vahapaberi ja küpsetuspaberi erinevus

    Vahapaberi ja küpsetuspaberi erinevus

    Peamised erinevused: Vahapaber on tuntud ka kui parafiinpaber - niiskuskindel paber, mis on kaetud vahakihiga, et muuta see niiskuskindlaks. Küpsetuspaber, tuntud ka kui pärgamentpaber, on tselluloosipõhine paber, mida kasutatakse peamiselt küpsetamisel rasva asendajana. Vahapaber ja küpsetuspaber on paberid, mis on majapidamises väga kasulikud. Nad

Toimetaja Valik

Erinevus diferentseerimise ja integratsiooni vahel

Põhierinevus : Kalkus on diferentseerimine protsess, mille abil määratakse kõvera muutumise kiirus. Integratsioon on vahetegemise vastand. See võtab kokku kõik väikesed alad, mis asuvad kõvera all ja selgitab välja kogupindala. Diferentseerimine ja integratsioon on kaks kalkulatsiooni ehituskivi. Diferen