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: Vahatamine vaha ja langemise vahel

    Vahatamine vaha ja langemise vahel

    Peamine erinevus: vahatamine ja vähenemine on kaks mõistet, mis on sageli seotud kuu faasidega. Kuufaaside protsess, mis liigub uue kuu ja täiskuu vahele, langeb tingimustele, mis vähenevad ja vahatavad. Dictionary.com sõnul on langev kuu “kuu pärast täiskuu ja enne uut kuut (nn selle valgustatud ala vähenemine).” Kui vah
  • vahe: Erinevus Sony Xperia E ja XOLO Q800 vahel

    Erinevus Sony Xperia E ja XOLO Q800 vahel

    Peamine erinevus: Sony Xperia E ja E-Dual on kaks Sony Mobile'i algtaseme telefoni. Telefonis on 3, 5 TFT mahtuvuslik, millel on ~ 165 ppi pikslitihedus. Kaasas 1 GHz Cortex-A5 Qualcomm Snapdragon protsessor, Adreno 200 GPU ja 512 MB RAM. Xolo Q800 on Quad-core 1, 2 GHz nutitelefon, mida toetab MTK MT6589 ja 1 GB RAM
  • vahe: Erinevus kulumise ja kulumise vahel

    Erinevus kulumise ja kulumise vahel

    Peamised erinevused: Kulumine on materjali kaotus materjali pinnalt. See protsess on olemuselt üldiselt progressiivne. Kulumine on üks toiming, mis võib põhjustada kulumist. See on tingitud mehaanilisest protsessist pinna hõõrumiseks mõne muu materjali vastu. Kulumist ja kulumist peetakse sageli samaks. Nende
  • vahe: Erinevus sportlikkuse ja mängude vahel

    Erinevus sportlikkuse ja mängude vahel

    Peamised erinevused: sportlikkus tähendab "õiglast ja heldet käitumist või teiste kohtlemist spordivõistlusel." Sportlikkus näitab, et sport või tegevus on sportimise või tegevuse huvides. Mänguprotsess põhineb veendumusel, et võit on ainus asi, mis mängib ja et mäng tuleb võita iga hinna eest, isegi kui see sisaldab mõningaid ebaeetilisi tavasid. Sportimisvõim
  • vahe: Koridori ja läbipääsu erinevus

    Koridori ja läbipääsu erinevus

    Põhierinevus: Koridor ja läbipääs, mõlemad viitavad piklikule hoonele, mis asub maja ukse sees. Inglise keel on keeruline keel, kus üks sõna tähendab erinevaid asju ja erinevad sõnad võivad tähendada sama asja. Koridor ja läbipääs on viimase näide, need kaks sõna teatud kontekstis tähendavad sama asja. Koridor või läb
  • vahe: Erinevus roosipuu ja mahagonist

    Erinevus roosipuu ja mahagonist

    Peamine erinevus: roosipuu viitab erinevate puude puidule, sealhulgas puudele Tipuana, Pterocarpuse ja Dalbergia perekondadest. Roosipuu on sisuliselt lehtpuu tüüp. Rosewood nimetatakse selliseks, kuna vanematel puud on väga magus ja rikas aroom, mis meenutab roose. Roosipuu on kõige tuntum tumeda pruunika ja / või punaka tooniga, mis on tumedam. Roo
  • vahe: Erinevus Evernote ja Google Keepi vahel

    Erinevus Evernote ja Google Keepi vahel

    Peamised erinevused : nii Evernote kui ka Google Keep on märkmete tegemise teenusrakendused, kuid peamine erinevus Evernote ja Google Keepi vahel on see, et Evernote on ristplatvorm, mis sisaldab iOS, Android, Windows, MacOS ja Web toetusi, samas kui Google Keep toetab Android'i, iOS ja veeb. Evernote Ülevaade: Evernote on USA-s asuv märkimisteenus, mille on välja töötanud Evernote Corporation ja mis käivitati 2008. aasta
  • vahe: Meeside ja meeste vahelised erinevused

    Meeside ja meeste vahelised erinevused

    Peamised erinevused: Meioos meestel ja naistel on kontekstis väga erinev sellistest aspektidest nagu sündmuste ajastus ja järjepidevus. Meeste ja naiste protsess erineb ka tegelikult toodetud gamete poolest. Meesis meestel algab pärast puberteeti ja jätkab läbilaskevõime eluiga. Teisest küljest, naistel, algab protsess peaaegu looteelu 12. nädala
  • vahe: Erinevus Asus FonePadi ja Micromax A116 Canvas HD vahel

    Erinevus Asus FonePadi ja Micromax A116 Canvas HD vahel

    Peamised erinevused: Asus on teatanud, et on käivitatud uusim phablet, Asus Fonepad. Fonepad on 7-tolline Android-tablett, mis võimaldab kasutajatel ka telefonikõnesid teha, asetades seadme kõrva. See mängib 7-tollise IPS LED taustvalgustusega puutetundliku ekraani, mis võimaldas multitouchi võimekust kuni 10 inimesele. Ekraa

Toimetaja Valik

Erinevus GERD ja kõrvetiste vahel

Peamised erinevused: gastroösofageaalne reflukshaigus (GERD) on haigusseisund, kus seedetraktis tekib seedehapp, põhjustades valu ja ebamugavustunnet. Haigusi põhjustavad mao ja söögitoru vahelise barjääri muutused. Kõrvetised on haigusseisund, kus inimene kogeb põletustunnet või valu valu rinnus või vahetult rinnakorvi taga. Seda põle