Rozdíl mezi PHP4 a PHP5

Hlavní rozdíl: PHP skriptovací jazyk na straně serveru, který má hlavní implementaci ve vývoji webových stránek. Může se však použít jako obecný programovací jazyk. PHP4 a PHP5 jsou dvě verze PHP. PHP4 byl propuštěn 22. května 2000. Dne 13. července 2004 byl uvolněn PHP5. Byl poháněn Zend Engine II. Bylo to zlepšení oproti PHP4 a zahrnovalo různé nové funkce.

PHP je skriptovací jazyk na straně serveru, který má hlavní implementaci ve vývoji webových aplikací. Může se však použít jako obecný programovací jazyk. PHP byl původně vytvořen společností Rasmus Lerdorf v roce 1995 a je v současné době řízen skupinou PHP. PHP původně stál pro osobní domovskou stránku, nicméně později byl přejmenován. To nyní znamená PHP: Hypertext Preprocessor, rekurzivní akronym. PHP je bezplatný software uvolněný pod licencí PHP, protože je nekompatibilní s GNU General Public License (GPL) kvůli omezení používání výrazu PHP.

PHP je skriptovací jazyk s otevřeným zdrojovým kódem založeným na straně serveru a HTML. V zásadě může vykonávat jakýkoli úkol, který mohou jiné programy CGI provádět, ale používá se hlavně k vytváření dynamických webových stránek. Jeho hlavní výhodou je, že je kompatibilní s mnoha typy databází. Navíc PHP může komunikovat přes sítě pomocí protokolů IMAP, SNMP, NNTP, POP3 nebo HTTP.

PHP obsahuje rozhraní rozhraní příkazového řádku a může být použito v samostatných grafických aplikacích. Příkazy PHP lze vložit přímo do zdrojového dokumentu HTML, nikoli volat externí soubor pro zpracování dat. V dokumentu HTML je skript PHP uzavřen do speciálních tagů PHP. Vzhledem k těmto značkám může programátor střídat mezi jazyky HTML a PHP, místo aby musel spoléhat na těžké množství kódu pro výstup HTML. Také, protože PHP je spuštěn na serveru, klient nemůže zobrazit kód PHP.

PHP4 a PHP5 jsou dvě verze PHP. PHP4 byl propuštěn 22. května 2000. Byl poháněn Zend Engine 1.0. Po různých verzích byla v srpnu 2008 vydána poslední verze PHP4, tituly PHP4.4.9. Poté bylo oznámeno, že PHP4 již nebude ve vývoji a nebudou vydány žádné další bezpečnostní aktualizace pro verzi.

13. července 2004 byl propuštěn PHP5. Byl poháněn Zend Engine II. Jednalo se o zlepšení oproti PHP4 a zahrnovalo několik nových funkcí, jako je vylepšená podpora objektově orientovaného programování, rozšíření PHP Data Objects (PDO) a mnoho vylepšení výkonu. Rozšíření PDO definuje lehké a konzistentní rozhraní pro přístup k databázím. Pozdě statická vazba byla přidána ve verzi 5.3. PHP5 byl také navržen tak, aby byl zpětně kompatibilní s dřívějšími verzemi PHP, a proto by měl mít za následek malou funkčnost při přeměně z PHP4 na PHP5.

Některé rozdíly mezi PHP4 a PHP5:

  • PHP5 odstranil register_globals, kouzelné citace a bezpečný režim. To bylo způsobeno tím, že register_globals otevřel bezpečnostní otvory tím, že úmyslně umožnil vkládání dat za běhu a použití magických citátů mělo nepředvídatelnou povahu.
  • PHP4 byl poháněn Zend Engine 1.0, zatímco PHP5 byl poháněn Zend Engine II.
  • PHP5 nahradil magické uvozovky pomocí funkce addslashes (), aby unikl znakům.
  • PHP4 je více jazykem procedur, zatímco PHP5 je objektově orientovaný.
  • V PHP5 lze deklarovat třídu jako Abstrakt.
  • PHP5 obsahuje statické metody a vlastnosti.
  • PHP5 zavádí speciální funkci s názvem __autoload ()
  • PHP5 umožňuje deklarovat třídu nebo metodu jako finální
  • PHP5 zavádí řadu magických metod, jako jsou __call, __get, __set a __toString
  • V PHP5 existují 3 úrovně výhledu: Veřejné, soukromé a chráněné.
  • PHP5 představil výjimky.
  • V PHP4, vše bylo předáno hodnotou, včetně objektů. Zatímco v PHP5 jsou všechny objekty předávány odkazem.
  • PHP5 představuje rozhraní. Všechny metody definované v rozhraní musí být veřejné.
  • PHP5 zavádí novou úroveň chyb definovanou jako 'E_STRICT'
  • PHP5 zavádí nové výchozí rozšíření, jako jsou SimpleXML, DOM a XSL, PDO a Hash.
  • PHP5 představuje nové funkce.
  • PHP5 zavádí několik nových vyhrazených klíčových slov.
  • PHP5 obsahuje další koncepce OOP než php4, jako jsou specifikátory přístupu, dědičnost atd.
  • PHP5 zahrnuje vylepšenou podporu současných systémů pro správu obsahu.
  • PHP5 zahrnuje sníženou spotřebu paměti RAM.
  • PHP5 zavádí zvýšené zabezpečení proti zneužití zranitelných míst v PHP skriptech.
  • PHP5 zavádí snadnější programování pomocí nových funkcí a rozšíření.
  • PHP5 představuje nové rozšíření MySQL s názvem MySQLi pro vývojáře používající MySQL 4.1 a novější.
  • V PHP5, SQLite byl svázán s PHP.
  • PHP5 zavádí zcela nové rozšíření SOAP pro interoperabilitu s webovými službami.
  • PHP5 zavádí nové rozšíření SimpleXML pro snadný přístup a manipulaci s XML jako objekty PHP. Může také propojit s rozšířením DOM a naopak.
  • V PHP5 se potoky značně zlepšily, včetně možnosti přístupu k nízkoúrovňovým zásuvkám na tocích.
Doporučená

Související Články

  • rozdíl mezi: Rozdíl mezi supermarketem a hypermarketem

    Rozdíl mezi supermarketem a hypermarketem

    Klíčový rozdíl: Supermarkety jsou velké samoobslužné obchody s potravinami, které nabízejí zákazníkům řadu potravin a domácích potřeb. Zboží je uspořádáno do formátu uspořádaného uličky, kde každá ulička je očíslována nebo označena a má pouze podobné zboží umístěné dohromady. Hypermarkety jsou velké maloobchodní po
  • rozdíl mezi: Rozdíl mezi zařízeními HTC One X + a BlackBerry Z10

    Rozdíl mezi zařízeními HTC One X + a BlackBerry Z10

    Klíčový rozdíl: HTC One X + vyzařuje 4, 7palcovou super dotykovou obrazovku LCD 2 s hustotou přibližně 312 pixelů, což znamená, že obrazovka je docela úžasná a nezobrazuje žádné pixely. Zařízení je napájeno čtyřjádrovým procesorem NVIDIA Tegra 3 o frekvenci 1, 7 GHz, což je rychlejší než původní HTC One X. Blackberry Z10 je nejnovější s
  • rozdíl mezi: Rozdíl mezi Samsung Galaxy S Duos a Sony Xperia J

    Rozdíl mezi Samsung Galaxy S Duos a Sony Xperia J

    Hlavní rozdíl: Samsung Galaxy S Duos je dual-SIM telefon, který byl spuštěn v září 2012. Telefon je dodáván s 4palcovou TFT kapacitní dotykovou obrazovkou s hustotou přibližně 233 ppi. Přístroj je dodáván s rozhraním TouchWiz společnosti Samsung v systému Android 4.0.4 ICS. Xperia J byla oznámena v říjnu 2012 jako levnější varianta modelu Xperia T, což má za následek, že telefon má podobný design jako T. Model Xperia J je vybaven 4palc
  • rozdíl mezi: Rozdíl mezi vířivkou a vířivkou

    Rozdíl mezi vířivkou a vířivkou

    Klíčový rozdíl: Horká vana není nic víc než vana plná horké vody. Horká vana může být vybavena masážními tryskami, vířivými vany, vodními čerpadly, topnými a filtračními systémy atd. Jacuzzi je společnost, která vyrábí horké vany. Lidé, kteří mají štěstí, vědí, jak pohodlně je horká lázeň. Ponoření těla do horké vody může být relax
  • rozdíl mezi: Rozdíl mezi iPhone 6 a iPhone 6S

    Rozdíl mezi iPhone 6 a iPhone 6S

    Klíčový rozdíl: iPhone 6S nabízí mnoho inovací přes iPhone 6. Má silnější kovový rám, lepší fotoaparát, nový 3D dotykový displej a dokonce i novou barvu. Pro všechny milovníky iPhone, radujte se; další rok přinesl další nový model iPhone do řady předchozích iPhonů. Apple oznámil iPhone 6S jako svůj nejnovější vlajkový telefon, který má být spuštěn na konci září. IPhone 6S není tak daleko od svého předchůd
  • rozdíl mezi: Rozdíl mezi ATM a TDM

    Rozdíl mezi ATM a TDM

    Klíčový rozdíl: ATM a TDM jsou dva typy technologií přenosu dat. TDM znamená časové dělení multiplexování, což je metoda kombinace více datových toků do jednoho a posílání dohromady přes jeden signál. ATM znamená režim asynchronního přenosu. Jedná se o typ TDM, v němž nejsou časové časy fixní. ATM a TDM jsou dva typy technol
  • rozdíl mezi: Rozdíl mezi mořskou pannou a sirénou

    Rozdíl mezi mořskou pannou a sirénou

    Hlavní rozdíl: Mermaid a siréna jsou mýtické nádherné ženské bytosti, které se liší ve vzhledu. "Mořská panna" je polovina-žena, půl-ryby mýtické zvíře; zatímco "siréna" je polokomorová, polopatravá bytost. Obě zvykly přitahovat námořní námořníky a navigátory s jejich vyzývavou a fascinující povahou. Příběhy mořské panny a sirény byly
  • rozdíl mezi: Rozdíl mezi x86 a x64

    Rozdíl mezi x86 a x64

    Klíčový rozdíl: x86 je rodina architektury sady instrukcí založené na původním procesoru Intel 8086. X64 je architektura sady instrukcí, která patří do rodiny x86, která podporuje 64 bitů na adresu. Počítačové technologie se neustále vyvíjejí, aby vyhovovaly požadavkům zákazníků. Je očekávána nová, lepší
  • rozdíl mezi: Rozdíl mezi důvěrou a věří

    Rozdíl mezi důvěrou a věří

    Klíčový rozdíl: Důvěřujte a věřte, že mají hlubší význam, pokud jde o použití ve vztazích. Důvěra by skutečně znamenala, že člověk umí úplně důvěřovat jinému člověku a může se na ně spolehnout. Věřit je dočasnější koncept, který vyžaduje, aby osoba umístila víru v osobu pro vybraný časový rámec. Věřit může také odkazovat na přijetí, že něco je

Redakce Choice

Rozdíl mezi pískem a půdou

Klíčový rozdíl : Hlavním rozdílem mezi těmito dvěma je to, že půda má póry, které umožňují udržet vodu a živiny, zatímco písek je volný, zrnitý a nemá póry, aby držel vodu nebo živiny. Často jsou lidé zaměňováni s pojmy "písek a půda" a považují je za stejné. Přestože písek je typ půdy, jsou o