Какво е новото в PHP 7.3 ?
Промени в синтаксиса
- Heredoc и Nowdoc синтаксиса вече позволява използването на по-дълги текстове без да е нужен символ за нов ред което позволява по-лесна четимост на кода.
- Позволява се поставянет на запетайка в края на функцията или масива - foo('bar', 'baz',);
- Фунцкията list() вече позволява добавянето на стойност в последствие:
list($a, &$b) = $arr;
$b = 'banana';
echo $arr[1];
Какво е премахнато ?
- Премахната е функцията image2wbmp()
- Премахнати са FILTER_FLAG_SCHEME_REQUIRED и FILTER_FLAG_HOST_REQUIRED флаговете когато се използват с FILTER_VALIDATE_URL
- Премахнати са case-insensitive (такива които игнорират главни и малки букви) константи.
Нови функции
- Имате опцията json_encode и json_decode да показват известия (exceptions) при грешки.
- Налична е нофа функция is_countable()
- Налични са функциите array_key_first() и array_key_last()
Промени
- Миграция от PCRE към PCRE2 (библиотеки за PHP разширения)
Все още ли използвате стара PHP версия ?
Повече от 70% от уеб потребителите все още използват PHP 5.* . Тази версия стана изключително уязвима последната година и е податлива на голям брой кибер атаки и тъй като вече самата версия е стара и не получава актуализации, тези "дупки" няма да бъдат поправени. Ето защо е добра идея да преминете към PHP 7 при първа възможност.
Относно wordpress потребителите, най-новата версия на wordpress поддържа напълно дори PHP 7.3 така, че при обновяване не би трябвало да имате проблем с Вашия уебсайт. Разбира се, много вероятно е някоя добавка или тема която не е създадена официално от екипа на Wordpress да не е съвместима и да покаже грешка.
Ако откриете проблем с обновяването на Вашите уебсайтове при промяна на PHP версията, ние сме насреща, свържете се с нас.
Tuesday, March 12, 2019