Введення в PHP 7

500

Від автора: PHP 7 — це основний реліз мови програмування PHP, який позиціонується як революція у світі методів розробки і надання веб-додатків для мобільних пристроїв і хмарних обчислень. Цей реліз вважається найважливішою зміною в PHP після виходу в 2004 році PHP 5. У цій статті представлено введення в PHP 7, у якому окреслені деякі позитивні відмінності від попередніх версій.

Нові функції

В PHP 7 додані десятки нових функцій, найбільш значущі з яких наведено нижче:

Покращена продуктивність — зведення коду PHPNG дозволяє збільшити швидкість у два рази, порівняно з PHP 5.

Більш низьке споживання пам’яті — оптимізований PHP 7 використовує менше ресурсів пам’яті.

Оголошення типу Scalar — тепер параметри і типи, що повертаються можуть бути оптимізовані з їх допомогою.

Узгоджена підтримка 64-розрядної версії — постійна підтримка машин з 64-розрядною архітектурою.

Покращена ієрархія винятків — покращено ієрархія винятків.

Багато критичні помилки перетворені в Винятки — збільшився діапазон винятків, охоплюючи багато критичні помилки.

Захищений генератор випадкових чисел — доданий новий безпечний генератор випадкових чисел.

Видалені застарілі SAPI і розширення — різні старі і непідтримувані SAPI і розширення з останньої версії видалені.

Оператор нульового коалесцирования (??) — доданий новий оператор об’єднання з NULL.

Оголошення типів Return і Scalar — додана підтримка типів Return і Scalar.

Анонімні класи — додана підтримка анонімних класів.

Zero cost assert — додана підтримка zero cost assert.

В PHP 7 використовується новий Zend Engine 3.0, що дозволило підвищити продуктивність майже вдвічі порівняно з PHP 5.6. Він дозволяє обслуговувати одночасно більше користувачів, не вимагаючи додаткового обладнання. PHP 7 розроблений і реорганізований з урахуванням сьогоднішніх робочих навантажень.