Razlika med PHP4 in PHP5

Ključna razlika: PHP skriptni jezik na strani strežnika, ki ima glavno izvedbo v razvoju spletnih strani. Lahko pa se uporablja kot programski jezik za splošne namene. PHP4 in PHP5 sta dve različici PHP. PHP4 je izšel 22. maja 2000. 13. julija 2004 je bil izdan PHP5. Poganjal jo je Zend Engine II. To je bilo izboljšanje v primerjavi s PHP4 in je vključevalo različne nove funkcije.

PHP je skriptni jezik na strani strežnika, ki ima glavno izvedbo v razvoju spletnih strani. Lahko pa se uporablja kot programski jezik za splošne namene. PHP je prvotno ustvaril Rasmus Lerdorf leta 1995 in ga trenutno upravlja skupina PHP. PHP je bil prvotno namenjen za Personal Home Page, vendar je bil pozneje preimenovan. Sedaj pomeni PHP: Hypertext Preprocessor, rekurzivna kratica. PHP je brezplačna programska oprema, izdana pod licenco PHP, ki je nezdružljiva z GNU General Public License (GPL) zaradi omejitev uporabe izraza PHP.

PHP je odprtokodni, na strani strežnika, HTML vgrajeni skriptni jezik. V osnovi lahko opravlja katero koli nalogo, ki jo lahko imajo drugi programi CGI, vendar se v glavnem uporablja za ustvarjanje dinamičnih spletnih strani. Njegova glavna prednost je, da je združljiva z mnogimi vrstami podatkovnih baz. Poleg tega lahko PHP govori v omrežjih z uporabo IMAP, SNMP, NNTP, POP3 ali HTTP.

PHP vključuje zmožnost vmesnika ukazne vrstice in se lahko uporablja v samostojnih grafičnih aplikacijah. Ukaze PHP lahko vdelate neposredno v izvorni dokument HTML in ne kličete zunanje datoteke za obdelavo podatkov. V dokumentu HTML je skript PHP zaprt v posebne oznake PHP. Zaradi teh oznak lahko programer preklaplja med HTML in PHP, namesto da bi se moral zanašati na velike količine kode za izpis HTML-ja. Ker se PHP izvaja na strežniku, odjemalec ne more videti kode PHP.

PHP4 in PHP5 sta dve različici PHP. PHP4 je izšel 22. maja 2000. Poganjal ga je motor Zend 1.0. Po različni različici, zadnji različici PHP4, so bili nazivi PHP4.4.9 izdani avgusta 2008. Po tem, ko je bilo objavljeno, da PHP4 ne bo več v razvoju in da ne bo več nobenih varnostnih posodobitev za to različico.

13. julija 2004 je bil izdan PHP5. Poganjal jo je Zend Engine II. To je bilo izboljšanje v primerjavi s PHP4 in je vključevalo različne nove funkcije, kot je izboljšana podpora za objektno usmerjeno programiranje, razširitev PHP podatkovnih objektov (PDO) in številne izboljšave učinkovitosti. Podaljšanje PDO definira lahek in dosleden vmesnik za dostop do baz podatkov. Pozna statična vezava je bila dodana v različici 5.3. PHP5 je bil tudi zasnovan tako, da je nazaj združljiv s starejšimi različicami PHP-ja in bi zato moral povzročiti, da se pri pretvarjanju iz PHP4 v PHP5 pokvari malo funkcionalnosti.

Nekatere razlike med PHP4 in PHP5:

  • PHP5 je odstranil register_globals, čarobne navedbe in varen način. To je bilo posledica dejstva, da je register_globals odprl varnostne luknje tako, da je namerno dovolil vbrizgavanje podatkov o času izvajanja in uporaba čarobnih citatov je imela nepredvidljivo naravo.
  • PHP4 je poganjal Zend Engine 1.0, PHP5 pa Zend Engine II.
  • PHP5 je nadomestil čarobne citate s funkcijo addslashes (), da bi se izognili znakom.
  • PHP4 je bolj proceduralni jezik, medtem ko je PHP5 objektno usmerjen.
  • V PHP5 lahko razred razglasimo kot povzetek.
  • PHP5 vključuje statične metode in lastnosti.
  • PHP5 uvaja posebno funkcijo, imenovano __autoload ()
  • PHP5 dovoljuje, da razred ali metodo razglasi za končno
  • PHP5 uvaja številne čarobne metode, kot so __call, __get, __set in __toString
  • V PHP5 obstajajo 3 ravni vidljivosti: javna, zasebna in zaščitena.
  • PHP5 je uvedel izjeme.
  • V PHP4 je bilo vse posredovano po vrednosti, vključno z objekti. Medtem ko so v PHP5 vsi predmeti posredovani z referenco.
  • PHP5 uvaja vmesnike. Vse metode, definirane v vmesniku, morajo biti javne.
  • PHP5 uvaja novo stopnjo napak, opredeljeno kot »E_STRICT«
  • PHP5 uvaja nove privzete razširitve, kot so SimpleXML, DOM in XSL, PDO in Hash.
  • PHP5 uvaja nove funkcije.
  • PHP5 uvaja nekaj novih rezerviranih ključnih besed.
  • PHP5 vključuje dodatne koncepte OOP-ja kot php4, kot so specifikacije dostopa, dedovanje itd.
  • PHP5 vključuje izboljšano podporo obstoječih sistemov za upravljanje vsebin.
  • PHP5 vključuje zmanjšano porabo RAM-a.
  • PHP5 uvaja večjo varnost pred izkoriščanjem ranljivosti v PHP skriptih.
  • PHP5 uvaja lažje programiranje preko novih funkcij in razširitev.
  • PHP5 uvaja novo razširitev MySQL z imenom MySQLi za razvijalce, ki uporabljajo MySQL 4.1 in novejše različice.
  • V PHP5 je SQLite povezan s PHP-jem.
  • PHP5 uvaja povsem novo vgrajeno SOAP razširitev za interoperabilnost s spletnimi storitvami.
  • PHP5 uvaja novo razširitev SimpleXML za enostaven dostop in manipuliranje XML kot objektov PHP. Lahko se poveže tudi s podaljškom DOM in obratno.
  • V PHP5 so bili tokovi močno izboljšani, vključno s sposobnostjo dostopa do operacij nizke vtičnice na tokih.
Priporočena

Sorodni Članki

  • razlika med: Razlika med miško USB in miško Bluetooth

    Razlika med miško USB in miško Bluetooth

    Ključna razlika : Brezžična miška prevzame trg žične miške zaradi svoje brezplačne in priročne uporabe. Obstajata dve vrsti brezžične miške: miška USB in miška Bluetooth. Kjer USB miška uporablja USB vrata za delovanje, Bluetooth miška na drugi strani uporablja Bluetooth anteno vašega računalnika za povezovanje z miško. Nič več neurejeni
  • razlika med: Razlika med Dracula in Vampire

    Razlika med Dracula in Vampire

    Ključna razlika: Vampirji so upodobljeni kot čedni, karizmatični, očarljivi bledi ljudje, ki raje uživajo v človeški krvi. Čeprav so jih v starih časih šteli za zlobnega demona, so jih številne knjige in filmi humanizirali, ukrotili in jim dali občutke. Značilnosti vampirja se lahko razlikujejo po avtorjevi presoji. V romanu »D
  • razlika med: Razlika med neodvisnim izvajalcem in zaposlenim

    Razlika med neodvisnim izvajalcem in zaposlenim

    Ključna razlika: zaposleni je oseba, ki je zaposlena v podjetju. Delajo neposredno v podjetju, nato pa dobijo plačo, lahko dobijo tudi bonuse in zaposlitvene ugodnosti. Neodvisni izvajalec je lahko oseba, podjetje, podjetje, korporacija itd., Ki jih je mogoče najeti na podlagi pogodbe. Običajno, ko govorimo v smislu zaposlenega, je neodvisni izvajalec oseba, ki je najeta, da izpolni določeno nalogo, za katero bo oseba ustrezno plačala. Neod
  • razlika med: Razlika med Nokia Lumia 920 in BlackBerry Z10

    Razlika med Nokia Lumia 920 in BlackBerry Z10

    Ključna razlika: Eden prvih pametnih telefonov pod to blagovno znamko je Nokia Lumia 920. Nokia Lumia 920 je bila ena prvih telefonov, ki so bili razviti v operacijskem sistemu Windows Phone 8. Začela se je novembra 2012 kot vodilni telefon. Blackberry Z10 je najnovejši pametni telefon, ki ga je januarja 2013 izdal Research in Motion. O
  • razlika med: Razlika med pridobivanjem jezika in učenjem jezikov

    Razlika med pridobivanjem jezika in učenjem jezikov

    Ključna razlika: Pridobivanje jezika je način učenja jezika s potopitvijo. Študentu zagotavlja praktično znanje jezika. Ker se učenje jezikov osredotoča na zagotavljanje teoretičnega znanja jezika. Jezik je primarna oblika komunikacije, ki jo ljudje uporabljajo. Vendar jezik ni nekaj, kar se otroci učijo. Otrok b
  • razlika med: Razlika med zakonodajo in uredbo

    Razlika med zakonodajo in uredbo

    Ključna razlika: Zakonodaja je še en izraz, ki pomeni zakonsko pravo. Te zakone je sprejel zakonodajalec ali upravni organ države. Zakonodaja lahko pomeni tudi postopek sprejemanja zakona. Predpisi se lahko uporabljajo za opredelitev dveh stvari; postopek spremljanja in uveljavljanja zakonodaje ter pisni instrument, ki vsebuje pravila, ki imajo zakon o njih. Z
  • razlika med: Razlika med ESL in EFL

    Razlika med ESL in EFL

    Ključna razlika: ESL je kratica za angleščino kot drugi jezik, EFL pa angleščina kot tuji jezik. To sta dva različna pristopa učenja angleščine. ESL se uporablja v kontekstu poučevanja angleščine v večjezičnih skupinah v državi, kjer je angleščina uradni ali prevladujoči jezik, medtem ko se EFL uporablja za poučevanje angleščine v enojezičnih skupinah v njihovi državi. Angleščina je postala
  • razlika med: Razlika med SAT in SAT temami

    Razlika med SAT in SAT temami

    Ključna razlika : Ključna razlika med tema dvema testoma je, da test SAT Reasoning Test temelji na treh predmetih, ki so matematika, kritično branje in pisanje, medtem ko se testi predmetov SAT osredotočajo samo na eno temo, kot so zgodovina ZDA, fizika ali kateri koli drug posameznik predmet. SAT in SAT predmetni testi sta oba standardizirana testa, ki sta namenjena srednješolcem za merjenje pripravljenosti za delo na višji stopnji. Ti t
  • razlika med: Razlika med AVI in MPEG

    Razlika med AVI in MPEG

    Ključna razlika: AVI pomeni Audio Video Interleave. Vključen je bil kot del tehnologije Video for Windows. Razvil jo je sistem Windows v zameno za datotečni format MOV, ki so ga razvili računalniki Apple. Večina ljudi se ne zaveda, da AVI in MOV nista formati za kodiranje, temveč sta ovojnici za formatirane video datoteke. Po d

Izbira Urednika

Razlika med neodvisnimi in odvisnimi

Ključna razlika: neodvisni in odvisni so antonimi. Odvisni je, če se nekdo zanaša na nekoga drugega, neodvisno pa je, če se nihče ne zanaša. Neodvisni in odvisni sta dva izraza, ki sta dejansko antonimi. V bistvu to pomeni, da so nasprotja. Dictionary.com določa neodvisno kot: Na druge ne vplivajo ali jih ne nadzorujejo v zvezi z mnenji, ravnanjem itd .; razm