PHP 7: що нового і коли вийде?

Веб-розробка - це один з найголовніших напрямків у програмуванні. І кожен розробник, який працює в цій сфері і вважає себе справжнім програмістом, знайомий з такою мовою, як PHP. Ця мова програмування вже дуже давно і успішно застосовується в усьому світі для розробки сайтів і веб-додатків. І якщо раніше розробка велася на п 'ятій версії мови, то тепер всі переходять на PHP 7. Дата виходу нової версії - 11 червня 2015 року. Варто зазначити, що це тільки альфа-версія. Фінальна запланована на кінець 2015 року.

Нововведення

Якщо говорити простіше, це дасть можливість додати підтримку виконання таких завдань всередині єдиного запиту. Асинхронне програмування також дозволить у кілька разів збільшити продуктивність.


Покращений синтаксис

PHP 7 - скриптова мова загального призначення. І для написання цих скриптів було покращено синтаксис. Тепер код стало легше писати, він виглядає більш приємно для розробників. Що було змінено?

  • З 'явилася можливість групувати оголошення імпорту тих класів, які знаходяться в одному рядку і в єдиному просторі імен. Це допомагає заощадити кілька байт у коді.
  • Додавання Null-коаліційного оператора вирішує проблему, що виникає тоді, коли програміст хоче присвоїти змінній значення, вже присвоєне іншій змінній.
  • Комбінований оператор порівняння, який називають "космічним кораблем", допомагає виробляти трирівневе порівняння пари значень. Він дозволяє зрозуміти не тільки рівність цих значень або їх нерівність, але також те, яке із значень більше, якщо вони не рівні.

Винятки

Якщо раніше фатальні помилки призводили до повної зупинки виконуваного сценарію, то з появою винятків вони перехоплюються і обробляються. Тепер такі помилки, як виклик неіснуючої функції, не зупинять сценарій. Створюється виняток, який можна обробити в окремому блоці коду. Це важлива особливість для серверів, оскільки фатальні помилки можуть призводити до необхідності перезавантаження, що сильно гальмувало роботу.

Як встановити PHP 7

1. Слід завантажити останню версію з офіційного сайту.

2. З архіву витягується вміст у теку php. Ніякої інсталяції не потрібно.

3. Змінює конфігураційний файл сервера (мається на увазі Apache).


4. Параметр DirectoryIndex повинен бути змінений на index.html.

5. Сервер перезавантажується, а потім потрібно через браузер зайти на сторінку index.php і переконатися, що все працює так, як потрібно.

В принципі, процес не надто змінився в порівнянні з минулою версією. Встановлення PHP 7 в Linux дещо відрізняється, оскільки потрібно завантажувати з репозиторіїв пакети, а потім за допомогою спеціальних команд виробляти інсталяцію.

Ув 'язнення

Звичайно, всі останні зміни в мові програмування PHP стали істотними. Більшість з них були зроблені через конкуренцію з Facebook і її мовою програмування Hack, який почав перехоплювати лідерство. Саме це дало поштовх до розвитку. За це можна подякувати Марку Цукербергу і його компанії. Адже це принесло велику користь спільноті PHP-розробників. Тепер веб-розробка вийшла на якісно новий рівень. Продуктивність була збільшена і ще буде зростати, а отже, конкуренція з іншими скриптовими мовами програмування поки буде витримана. Адже їм ще належить довгий шлях, щоб зрушити зі свого місця гіганта PHP.