Rozdiel medzi PHP4 a PHP5

Kľúčový rozdiel: PHP skriptovací jazyk na strane servera, ktorý má svoju hlavnú implementáciu vo vývoji webových aplikácií. Môže sa však použiť ako všeobecný programovací jazyk. PHP4 a PHP5 sú dve verzie PHP. PHP4 bol vydaný 22. mája 2000. 13. júla 2004 bol uvoľnený PHP5. Bol poháňaný Zend Engine II. Bola to vylepšenie oproti PHP4 a zahŕňalo rôzne nové funkcie.

PHP je skriptovací jazyk na strane servera, ktorý má svoju hlavnú implementáciu vo vývoji webových aplikácií. Môže sa však použiť ako všeobecný programovací jazyk. PHP bol pôvodne vytvorený spoločnosťou Rasmus Lerdorf v roku 1995 a v súčasnosti ho riadi The PHP Group. PHP pôvodne stál pre Osobnú domovskú stránku, ale neskôr sa premenoval. Teraz je to PHP: Hypertext Preprocessor, rekurzívna skratka. PHP je bezplatný softvér uvoľnený pod licenciou PHP, pretože je nekompatibilný s GNU General Public License (GPL) v dôsledku obmedzení používania termínu PHP.

PHP je skriptovací jazyk s otvoreným zdrojovým kódom na strane servera a HTML. V podstate môže vykonávať akúkoľvek úlohu, ktorú môžu používať iné programy CGI, ale používa sa predovšetkým na vytváranie dynamických webových stránok. Jeho hlavnou výhodou je, že je kompatibilný s mnohými typmi databáz. Okrem toho môže PHP hovoriť cez siete pomocou protokolov IMAP, SNMP, NNTP, POP3 alebo HTTP.

PHP zahŕňa rozhranie príkazového riadku a môže byť použité v samostatných grafických aplikáciách. Príkazy PHP môžu byť vložené priamo do zdrojového dokumentu HTML, a nie ako volanie externého súboru na spracovanie údajov. V dokumente HTML je skript PHP uzavretý v špeciálnych tagoch ​​PHP. Kvôli týmto tagom môže programátor striedať medzi HTML a PHP namiesto toho, aby musel spoliehať na ťažké množstvo kódu na výstup HTML. Aj pri vykonávaní PHP na serveri klient nemôže zobraziť kód PHP.

PHP4 a PHP5 sú dve verzie PHP. PHP4 bol vydaný 22. mája 2000. Bol poháňaný Zend Engine 1.0. Po rôznych verziách bola v auguste 2008 vydaná posledná verzia PHP4, názvy PHP4.4.9. Potom bolo oznámené, že PHP4 už nebude vo vývoji a nebudú uvoľnené žiadne ďalšie aktualizácie zabezpečenia pre verziu.

13. júla 2004 bol uvoľnený PHP5. Bol poháňaný Zend Engine II. Bola to vylepšenie oproti PHP4 a zahŕňalo rôzne nové funkcie, ako napríklad lepšiu podporu pre objektovo orientované programovanie, rozšírenie PHP Data Objects (PDO) a množstvo vylepšení výkonu. Rozšírenie PDO definuje ľahké a konzistentné rozhranie pre prístup k databázam. Neskorá statická väzba bola pridaná vo verzii 5.3. PHP5 bol tiež navrhnutý tak, aby bol spätne kompatibilný so staršími verziami PHP, a preto by mal viesť k prerušeniu malých funkcií počas prevodu z PHP4 na PHP5.

Niektoré rozdiely medzi PHP4 a PHP5:

  • PHP5 odstránil register_globals, magické citáty a núdzový režim. Dôvodom bola skutočnosť, že register_globals otvoril bezpečnostné otvory zámerným umožnením spustenia dát za behu a používanie magických citátov malo nepredvídateľný charakter.
  • PHP4 bol poháňaný Zend Engine 1.0, zatiaľ čo PHP5 bol poháňaný Zend Engine II.
  • PHP5 nahradil magické úvodzovky funkciou addslashes (), aby unikla znakom.
  • PHP4 je viac procedurálnym jazykom, zatiaľ čo PHP5 je objektovo orientovaný.
  • V PHP5 možno deklarovať triedu ako Abstrakt.
  • PHP5 obsahuje statické metódy a vlastnosti.
  • PHP5 predstavuje špeciálnu funkciu nazvanú __autoload ()
  • PHP5 umožňuje deklarovať triedu alebo metódu ako finálnu
  • PHP5 predstavuje množstvo magických metód, napríklad __call, __get, __set a __toString
  • V systéme PHP5 existujú 3 úrovne vizibility: verejné, súkromné ​​a chránené.
  • PHP5 zaviedol výnimky.
  • V PHP4, všetko prešlo hodnotou vrátane objektov. Zatiaľ čo v PHP5 sú všetky objekty odovzdané odkazom.
  • PHP5 predstavuje rozhranie. Všetky metódy definované v rozhraní musia byť verejné.
  • PHP5 zavádza novú úroveň chýb definovanú ako 'E_STRICT'
  • PHP5 zavádza nové predvolené rozšírenia, ako napríklad SimpleXML, DOM a XSL, PDO a Hash.
  • PHP5 predstavuje nové funkcie.
  • PHP5 predstavuje niekoľko nových vyhradených kľúčových slov.
  • PHP5 obsahuje ďalšie OOP koncepty ako php4, ako sú špecifikátory prístupu, dedičstvo atď.
  • PHP5 zahŕňa vylepšenú podporu súčasných systémov správy obsahu.
  • PHP5 zahŕňa zníženú spotrebu pamäte RAM.
  • PHP5 predstavuje zvýšenú bezpečnosť proti zneužitiu zraniteľnosti v PHP skriptoch.
  • PHP5 predstavuje jednoduchšie programovanie prostredníctvom nových funkcií a rozšírení.
  • PHP5 predstavuje nové rozšírenie MySQL s názvom MySQLi pre vývojárov pomocou MySQL 4.1 a neskôr.
  • V systéme PHP5 bol SQLite spojený s PHP.
  • PHP5 predstavuje úplne nové zabudované rozšírenie SOAP pre interoperabilitu s webovými službami.
  • PHP5 zavádza nové rozšírenie SimpleXML pre ľahký prístup a manipuláciu s XML ako objekty PHP. Môže tiež prepojiť s rozšírením DOM a naopak.
  • V systéme PHP5 sa prúdy výrazne zlepšili vrátane možnosti prístupu k prevádzke zásuviek na nízkych úrovniach na prúdoch.
Odporúčaná

Súvisiace Články

  • rozdiel medzi: Rozdiel medzi vymazaním a formátovaním

    Rozdiel medzi vymazaním a formátovaním

    Rozdiel kľúčov: Primárnou funkciou oboch je vymazať súčasné dáta a dať priestor na ďalšie údaje, ktoré musí používateľ uložiť. Jediný rozdiel medzi týmito dvoma krokmi je, že vymazanie vyžaduje, aby používateľ ručne vymazal jednotlivé údaje alebo vybral len časť údajov, ktoré chce odstrániť, ale formát načíta a vymaže všetky údaje na pevnom disku. Odstránenie a formátovanie sú dva spôsob
  • rozdiel medzi: Rozdiel medzi Mehndi a dočasným tetovaním

    Rozdiel medzi Mehndi a dočasným tetovaním

    Kľúčový rozdiel: Dočasné tetovanie je dočasný obraz, ktorý je na koži namaľovaný, aby sa podobal skutočnému tetovaniu. Mehndi je dočasné farbivo, ktoré je odvodené z stromu henny. Mehndi a dočasné tetovanie nie sú tak odlišné, ale nie sú ani úplne rovnaké. Mehndi je vlastne typ dočasného tetovania. Dočasné tetovanie je dočas
  • rozdiel medzi: Rozdiel medzi Dove a Turtle Dove

    Rozdiel medzi Dove a Turtle Dove

    Kľúčový rozdiel: Doves a Turtle Doves sú v skutočnosti viac podobné ako iné. Droždí sú druhom vtákov v rodine Clumbidae, zatiaľ čo Turtle Doves sú poddruhom a druhom druhov Dove. Holubice a želvy sú v skutočnosti viac podobné ako iné. Oni sú súčasťou rodiny Columbidae, zatiaľ čo Turtle Doves sú poddruhom rodu Streptopelia. Rozdiel medzi týmito dvom
  • rozdiel medzi: Rozdiel medzi Sony Xperia S a Samsung Galaxy S3

    Rozdiel medzi Sony Xperia S a Samsung Galaxy S3

    Kľúčový rozdiel: Xperia S je vybavená 4, 3 palcovým dotykovým displejom TFT s ochranou proti poškriabaniu. Displej poskytuje impozantnú hustotu 342 ppi a je napájaný procesorom Qualcomm dual-core s rýchlosťou 1, 5 GHz. Galaxy S3 je multi-dotykový smartphone s formátom bridlice, ktorý bol uvedený na trh v máji 2012. Je nástupcom mod
  • rozdiel medzi: Rozdiel medzi homár a Yabby

    Rozdiel medzi homár a Yabby

    Kľúčový rozdiel: Lobisti a Yabbies sú dva druhy kôrovcov. Obaja homáre a yabie sú bezstavovce s tvrdým ochranným exoskeletom. Spoločná yabby je kôrovca ​​podobná homáre, avšak na rozdiel od homára, obyčajný yabby je druh raka. Yabbies vyzerajú ako miniatúrne homáre. Lobisti a Yabbies sú dva druhy kôrovcov. Kôrovce sú veľmi veľkou sk
  • rozdiel medzi: Rozdiel medzi zákonom a nariadením

    Rozdiel medzi zákonom a nariadením

    Kľúčový rozdiel: Zákony sú vlastne pravidlá a usmernenia, ktoré stanovujú sociálne inštitúcie na riadenie správania. Tieto zákony tvoria vládni úradníci, ktorí v niektorých krajinách sú volení verejnosťou, aby zastupovali svoje názory. Jednoducho povedané, zákony sú v podstate veci, ktoré človek môže a nemôže robiť. Nariadenia sú zákony, ktoré prec
  • rozdiel medzi: Rozdiel medzi Samsung Galaxy Mega 5.8 a Samsung Galaxy Tab 2 7.0

    Rozdiel medzi Samsung Galaxy Mega 5.8 a Samsung Galaxy Tab 2 7.0

    Kľúčový rozdiel: Spoločnosť Samsung rozšírila svoje ponuky v kategórii phablet zavedením modelov Samsung Galaxy Mega 5.8 a Samsung Galaxy Mega 6.3. Samsung Galaxy Mega 5.8 je pomenovaný tak, pretože jeho 5, 8 palcový TFT kapacitný dotykový displej, s rozlíšením 540 x 960 pixelov. Telefón je napájaný procesorom Dual-core 1, 4 GHz s pamäťou 1, 5 GB. Samsung Tab 2 7.0 je
  • rozdiel medzi: Rozdiel medzi hmotnosťou a hmotou

    Rozdiel medzi hmotnosťou a hmotou

    Kľúčový rozdiel: Hmotnosť sa delí na tri typy: zotrvačná hmotnosť, aktívna gravitačná hmotnosť a pasívna gravitačná sila. Najbežnejší typ používaný vo fyzike je zotrvačná hmotnosť, ktorá je kvantitatívnym meradlom odolnosti objektu voči zrýchleniu. Vo vedeckom svete sa hmotou definuje akýkoľvek objekt, ktorý má hmotnosť alebo objem (zaberá priestor). Hmotnosť a hmotnosť sú dôležité z
  • rozdiel medzi: Rozdiel medzi USB myšou a myšou Bluetooth

    Rozdiel medzi USB myšou a myšou Bluetooth

    Kľúčový rozdiel : Bezdrôtová myš preberá trh s káblovou myšou pre bezproblémové a pohodlné používanie. Existujú dva typy bezdrôtovej myši: myš USB a myš Bluetooth. Ak myš USB využíva porty USB na fungovanie, myš Bluetooth na druhej strane používa počítačovú anténu Bluetooth na spárovanie s myšou. Už žiadne chaotické káble, už n

Redakcia Choice

Rozdiel medzi Redneck a Hillbilly

Kľúčový rozdiel: Redneck je znevažujúci alebo urážlivý pojem pre člena bielej vidieckej triedy pracujúcich, najmä v južných Spojených štátoch. Hillbilly je tiež slangové slovo pre človeka, ktorý nemá žiadnu túžbu, ktorá žije v izolovanom horskom regióne. Rednecks a hillbillies sú často nahromadené do rovnakej širokej typ vysielania, ale oni majú inú povahu a životný štýl. Sú to dve úplne odlišné skupiny. Obe