Подготвяме се за PHP 7 - Blozhik A

blozhik

2015 г. беше важна година за PHP. Единадесет години след пускането на версия 5.0, нова основна версия най-накрая е на път! PHP 7 е планиран за пускане към края на годината, като носи много нови езикови функции и впечатляващи подобрения в производителността.

Но как това ще се отрази на текущата ви PHP кодова база? Какво наистина се промени? Колко безопасна е актуализацията? Тази статия ще отговори на тези въпроси и ще ви даде представа какво предстои с PHP 7.

Увеличаване на производителността

Производителността несъмнено е най-голямата причина, поради която трябва да актуализирате сървърите си веднага след пускането на стабилната версия. Рефакторингът на ядрото, въведен от phpng RFC, кара PHP 7 да работи толкова бързо, колкото (или по-бързо от) HHVM. Официалните показатели са впечатляващи: повечето приложения от реалния свят, работещи на PHP 5.6, ще работят понедва пъти по-бързо на PHP 7.

За подробни сравнителни показатели за ефективност, погледнете презентацията на Rasmus Lerdorf в PHP Australia. (Можете да използвате клавишите със стрелки, за да навигирате в слайдовете си.) Ето някои показатели за WordPress от тази презентация:

като
PHP 7 обработва повече от два пъти повече заявки в секунда, което на практика ще означава 100% подобрение на производителността на уебсайтовете на WordPress.

Проблеми с обратната съвместимост

Нека поговорим за няколко неща, които потенциално биха могли да повредят наследено приложение, работещо на по-стари версии на PHP.

Премахнати остарели (отхвърлени) елементи

Много отхвърлени елементи бяха премахнати. Тъй като те са отхвърлени от известно време, надяваме се, че не ги използвате сега!Тъй като може да окаже влияние върху наследените приложения.

По-специално, таговете в стил ASP ( ) бяха премахнати заедно със скриптовите тагове (