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: PHP ja HTML vaheline erinevus

    PHP ja HTML vaheline erinevus

    Peamine erinevus: HTML-kood on hästi tuntud märgistuskeel, mida kasutatakse veebilehtede arendamiseks. PHP on avatud lähtekoodiga serveripoolne skriptikeel. Seda kasutatakse peamiselt veebiarenduseks ja dünaamiliste veebilehtede loomiseks. PHP-d kasutatakse lisaks HTML-ile ja PHP-kood on tegelikult HTML-lähtedokumendis. Hyp
  • vahe: Erinevus Sony Xperia J ja Sony Xperia T vahel

    Erinevus Sony Xperia J ja Sony Xperia T vahel

    Peamine erinevus: Xperia J kuulutati välja oktoobris 2012 kui Xperia T odavam variant, mille tulemusena telefon on sarnase kujundusega. 245. Sony Xperia T on Sony esimene nutitelefon, mis on ehitatud Qualcommi Snapdragon S4 platvormile. Sellel on 4, 55-tolline ekraan, mille eraldusvõime on 720 x 1280 pikslit.
  • vahe: Erinevus Micromax A110 Canvas 2 ja A116 Canvas HD vahel

    Erinevus Micromax A110 Canvas 2 ja A116 Canvas HD vahel

    Peamine erinevus: Micromax A110 Canvas 2 oli üks populaarsemaid ettevõtteid. Sellel on 5, 0-tolline ekraan, mille eraldusvõime on 480 x 854 pikslit. See töötab Dual-core 1 GHz Cortex-A9 ja 512 MB RAM. Micromax A116 Canvas HD on tõeliselt populaarse Micromax A110 Canvas 2 järeltulija ja see on parem kui tema eelkäija. Sellel
  • vahe: Dual Core ja Intel i3 vaheline erinevus

    Dual Core ja Intel i3 vaheline erinevus

    Peamine erinevus: kahesüdameline protsessor on keskprotsessorite (CPU) tüüp, millel on kaks täielikku täitmismärki. Kahekordne südamik on muutunud Intel Pentium Dual Core'i sünonüümiks. Mõnikord võib seda kasutada ka Intel Core 2 Duo liinile viitamiseks. Intel Core i3 on kahte tüüpi tuumaga protsessor. Tegelikult o
  • vahe: Administraatori ja moderaatori vaheline erinevus

    Administraatori ja moderaatori vaheline erinevus

    Põhiline erinevus: administraatorid omavad gruppi, on teinud grupi või on määratud grupi administraatoriks. Neil on põhimõtteliselt kogu grupi võim ja nad on autoriteedid. Moderaatorid juhivad foorumi või juhatuse igapäevast tegevust. Nad töötavad administraatorite all. Admin ja moderaator on kaks mõistet, mida internetis tihti nähakse, eriti rühmades ja foorumites, kuigi neid kasutatakse ka mujal. Mõisted olid
  • vahe: Erinevus käibe ja müügi vahel

    Erinevus käibe ja müügi vahel

    Peamised erinevused: Müügikäive ja müük on oma olemuselt üsna sarnased. Müük on tulu, mida ettevõte teenib oma toote müügi kaudu. Samamoodi on müügikäive summa, mida ettevõte teenib pärast oma toodete / teenuste müüki. Raamatupidamine ja rahandus on oluline osa kõigist ettevõtetest ning nende mõistete mõistmine on eduka äritegevuse jaoks väga oluline. Need mõisted võivad põ
  • vahe: Erinevus linnaviski ja teravilja viski vahel

    Erinevus linnaviski ja teravilja viski vahel

    Peamised erinevused: teravilja viski ja linnaste viski on kaks erinevat tüüpi šoti viski. Teravilja viski on valmistatud linnastest või soolamata odrast koos teiste teradega nagu nisu või mais. Teisest küljest on linnaste viski valmistatud odra linnastest, mis on ise pärmi abil kääritatud. Linnase viski ei ole lõhna ja maitsega seoses nii pehme ja pehmem kui teravilja viski. Viski on
  • vahe: Erinevus varjupaiga ja peaks vahel

    Erinevus varjupaiga ja peaks vahel

    Põhierinevus: kõige sagedamini viitab see sellele, mida isik peab tegema või kavatseb teha. Ehkki „peaks” kasutatakse „tahet” varem. "Shall" ja "peaks" on omavahel seotud sõnad, selles mõttes, et "peaks" on mineviku "tahet". Paljudel juhtudel toimib „peaks”, olles modaalne verb, teatavatel asjaoludel erinevalt. Vaatame iga sõn
  • vahe: Erinevus soja ja sojakastme vahel

    Erinevus soja ja sojakastme vahel

    Peamised erinevused: Soja või soja on tuntud ka kui sojauba või sojauba. Tegemist on kaunviljade tüübiga, mis sarnaneb maapähklite, neeruubade, hernestega jne. Sojakaste või sojakaste on kaste, mis on valmistatud sojaoa kääritamise teel. Seega on sojakaste soja kõrvalsaadus. Soja või soja on tuntud ka kui sojauba või sojauba. Tegemist

Toimetaja Valik

Erinevus turunduse ja müügi vahel

Oluline erinevus : turundus mängib olulist rolli uute kanalite või klientide loomisel ja olemasolevate kanalite säilitamisel, mis aitab kaasa suuremale müügile. Müük hõlmab müügi tegemist, et suurendada ettevõtte tulusid. Vaatamata nende erinevustele sõltuvad kaks funktsiooni üksteisest. Turundus ja