Nákupný košík
Váš košík je prázdny

Nové PHP 7

Ste programátor alebo vlastníte nejakú webovú stránku, ktorá je vytvorená v PHP? Máme pre Vás dobrú správu, vyšlo PHP 7.

Čo od PHP 7 môžeme očakávať?

Tvorcovia PHP sa rozhodli prepracovať dátové štruktúry, vďaka čomu je php7 výrazne rýchlejšie a menej pamäťovo náročne. Okrem vyššej rýchlosti nám PHP 7 prináša aj rôzne novinky, niektoré z nich si predstavíme:

1. Názov je PHP 7 nie 6

Posledná aktuálna verzia PHP bola 5.6, po zdĺhavých diskusiách sa tvorcovia rozhodli označenie PHP 6 vynechať aby tak dali najavo ambíciu PHP výrazne posunúť dopredu.

2. Nový začiatok, nový Engine

PHP je už od roku 1999 "poháňané" enginom Zend, s príchodom nového PHP však prichádza aj nový engine z onzačením  PHP#NG (Next Generation).

3. Rýchlosť, rýchlosť, rýchlosť

Vývojári PHP NG prefaktorovali Zend Engine, optimalizovali využitie pamäte a pridali možnosť kompilácia programu počas jeho behu (just-in-time, JIT), nie predním ako tomu bolo doteraz. Výsledky? Rýchlosť, rýchlosť a ešte raz rýchlosť. PHP 7 dosahuje až dvojnásobnú rýchlosť ako PHP 5.6. V niektorých prípadoch bola rýchlosť aj vyššia.

4. Anonymné triedy

PHP 7 zavádza anonymné triedy, čo je v iných objektovo orientovaných jazykoch bežná prax. Anonymná trieda je trieda, ktorá není pomenovanie.

5. Nový porovnávací operátor

Pribudol aj nový porovnávací operátor "spaceship". Zápis opertárora vyzerá takto: <=> a jeho úlohou je vratiť 0, ak sú oba operandy rovnaké, 1, ak je väčší ľavý operand, a -1, ak je väčší pravý operand..

6. Podpora 64 bitových systémov Windows

PHP je členom LAMP klubu, čo znamená že jeho natívnym prostredím je Linux. Samozrejme je možné jeho použitie aj na Windowsoch, až teraz však prichádza s podporov 64 bitových verzií.

7. Lahšie spracovanie chýb

Spracovanie "fatálnych" chýb bolo v php vždy veľmi problematické, vďaka novým objektom \EngineException a \BaseException by to už nemal byť problém.

8. Deklarácie a typová kontrola pro skalárne datové typy

Zmien sa dočkali aj definície a deklarované skalárne typy, kde sa zavádzajú nové deklarácie: int, float, string a bool, zároveň je možné pomocou skalárnych typov očakávať konkrétnu návratovú hodnotu.

 

Aby sme vám mohli poskytnúť lepšie funkcie, využívame na webových stránkach Cookies.

Kliknutím na tlačítko Rozumiem vyjadrujete súhlas s používaním a uchovávaním cookies. Zistiť viac informácií

Rozumiem

Cookie je krátky textový súbor, ktorý do prehliadača odosielajú navštívené webové stránky. Webovým stránkam umožňuje zapamätať si informácie o vašej návšteve, napríklad preferovaný jazyk a ďalšie nastavenia. Ďalšia návšteva stránok tak môže prebehnúť ľahšie a môže byť produktívnejšia. Súbory cookie sú dôležité. Bez nich by bolo prehliadanie webu oveľa zložitejšie.