Від автора: 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 розроблений і реорганізований з урахуванням сьогоднішніх робочих навантажень.