Най-новата версия на най-използвания в Уеб скриптов език за създаване на динамични уебсайтове – PHP 7.3, вече е налична при СуперХостинг.БГ.
Във версиите досега 7.1 и 7.2, след версия 7.0 на PHP, бяха извършени много подобрения по езика, засягащи повишаване на производителността и сигурността на PHP приложенията.
И в новата версия 7.3 на PHP освен интересни подобрения и нови функционалности, продължава тенденцията за повишаване на производителността, като някои тестове и сравнения показват, че тази версия е по-бърза и производителна от предишната 7.2.
PHP 7.3 се поддържа на всички сървъри при СуперХостинг.БГ.
Подобрения и новости в PHP 7.3
Ето само част от новостите и подобренията:
- Повишена производителност.
Според извършени тестове на производителността, PHP 7.3 показва, че е по-бърз спрямо предишната версия PHP 7.2.📊 Landed two micro-optimizations 3bbf8d8 and 8f623fb, which together improve parser performance by about ~12%.
https://github.com/nikic/PHP-Parser/issues/349#issuecomment-277518336📊 PHP 7.3 is just shy of 10% faster than PHP 7.2 in the popular PHPBench. PHP 7.3 is 31% faster than PHP 7.0 or nearly 3x the speed of PHP5.
https://www.phoronix.com/scan.php?page=news_item&px=PHP-7.3-Performance-Benchmarks📊 Тестове на подобренията в GC (Garbage Collection)
https://github.com/php/php-src/pull/3165#pullrequestreview-100399813 - Добавена нова функция is_countable().
- Добавена поддръжка за директивата SameSite в създаването на бисквитки с PHP.
Атрибутът SameSite към HTTP бисквитката може да се използва за защита от CSRF (cross-site request forgery) уязвимости в уеб приложението. С този атрибут се указва, че дадената „бисквитка“ трябва да се изпраща само със заявки, инициирани от същия домейн. По този начин приложението може да различи и откаже изпълнението на заявки, направени от отдалечен и недоверен източник, представящ се за браузъра на потребителя.
Този атрибут на бисквитките все още е предложение за Уеб стандарт, но се поддържа от най-новите версии на някои уеб браузъри (като Chrome). - Поддръжка на Heredoc и Nowdoc синтаксис.
- Миграция в ядрото на PHP – вместо PCRE да използва PCRE2. Функционалностите на PHP и създадения досега код остават незасегнати, единствено се добавят нови възможности на интерпретатора на изразите (стар PCRE и нов PCRE2 синтаксис на регулярните изрази).
- Deprecated в PHP 7.3 (маркирани за премахване функции и характеристики): image2wbmp(), fgetss() и други.
- и още новости.
WordPress и PHP 7.3
Новата версия на WordPress 5.1 е съвместима с PHP 7.3. Преди да активирате PHP 7.3 за Вашия WordPress сайт, проверете дали всички плъгини и темата имат поддръжка за PHP 7.3.
Активиране на PHP 7.3 с един клик в PHP Manager
В случай че използвате споделен хостинг или Managed VPS услуга, можете да активирате PHP 7.3 през контролния панел cPanel » PHP Manager by SuperHosting.
Съвет: Преди да превключите към PHP 7.3, можете да тествате работата на сайта и компонентите му с тази версия, като създадете тестово копие на сайта през cPanel. След като създадете работното копие на сайта, активирайте PHP 7.3 за него. Върху копието на сайта извършете проверка дали всичко функционира коректно с тази нова PHP версия. Ако активирате PHP 7.3 директно на реалния сайт и забележите, че някоя функционалност в него не работи коректно, винаги можете да превключите към предишна версия на PHP – през PHP Manager by SuperHosting в cPanel.