PHP 7

PHP 7

5 vecí, ktoré potrebujete vedieť

 

Ste web developer alebo vlastníte web stránku? Bežia vaše stránky na PHP-enabled CMS systéme ako napr. WordPress, Drupal, Joomla alebo Magento? Tak potom mám pre vás dobrú správu: nové PHP 7 bola vydaná. Významné vydanie verzie 7.0.0 obsahuje mnoho cool-ových funkcií, že sme sa rozhodli venovať jej celý článok.

1. Názov je „PHP 7“ nie „PHP 6“

Predošlá verzia bola nazvaná po číslovaním PHP 5.6. No po nejakých nezhodách developérsky tím rozhodol, že nová verzia preskočí model názvu PHP 6. PHP 6 už existovalo v minulosti ako experimentálny projekt, ale nikdy sa nedostalo až do produkčnej fázy. Aby sa vyhlo omylom a zámene predošlého pokusu s najnovšou hotovou verziou, nazvali ju PHP 7.

 

2. Úplne nový Zend Engine, ktorý ju poháňa

Zend engine poháňa PHP od r. 1999, kedy bol predstavený s vtedy novou PHP 4 verziou. Zend – nepomýľte si so Zend Framework-om – je open-source výkonný motor písaný v C-čku, ktorý interpretuje PHP jazyk.

Aktuálna PHP 5.X verzia PHP používa Zend engine II, ktorý vylepšuje funkcionalitu prvnotnej verzie motoru a pridáva rozšíriteľný model objektov spolu s výrazným vylepšením výkonu celého jazyka. PHP 7 dostalo zbrusu novú verziu motora, ktorá vychádza pod názvom PHP#NG (Next Generation)

3. Dvojnásobná rýchlosť

Najľahšie rozpoznateľná výhoda nového PHPNG motoru je výrazné zlepšenie výkonu. Developérsky tím refactoroval Zend Engine a ohromne optimalizoval využitie pamäte.

Výsledok? Môžete vidieť benchmark testy výkonu priamo od tímu Zend v tomto článku. Použitím PHP 7 nie len, že vaše príkazy v kóde budú vykonané rýchlejšie, ale bude vám tiež treba menej serverov na vybavenie toho istého množstva používateľov.

4. Uľahčuje spracovanie chýb

Pri najmenšom, zvládanie fatálnych a chytiteľných fatálnych chýb nikdy nebolo jednoduchšou úlohou pre PHP programátorov. Nová funkcia „Engine Exceptions“ vám umožní nahradiť tieto chyby výnimkami. Ak výnimka nie je zachytená, PHP pokračuje vo vyhadzovaní tých istých fatálnych chýb ako v aktuálnej verzii 5.X.

Nová verzia \EngineException objects nepredlžuje \EngineException Class. To zaisťuje spätnú kompatibilitu a výsledky v dvoch rozličných typoch výnimiek v spracovaní chýb.: tradičné a „engine exceptions“. PHP 7 predstavuje nová zdieľanú „Parent Class“ pod menom \BaseException, aby umožnila programátorom zachytiť oba typy výnimiek.

5. Podpora 64-Bitového systému Windows

PHP je prominentným členom LAMP stack-u, čo znamená, že jeho prirodzené prostredie je Linux – ale dá sa tiež spustiť na systéme Windows. Séria 5.X zatiaľ neponúka 64-bitový integer alebo podporu väčších súborov, čiže doteraz x64 stavby boli považované za experimentálne.

PHP 7 to celé mení a predstavuje konzistentnú podporu 64-bitových systémov, čo znamená oboje natívne 64-bitové ingetery, rovnako ako podporu veľkých súborov, čo vám v budúcne umožní sebaisto spúšťať jazyk na svojich 64-bitových systémoch Windows.

No Comments

Post A Comment