СКОРОСТЬ PHP 8
С выпуском PHP 8 улучшена скорость обработки кода. Она превзошла предыдущую версию PHP 7.4 на 5-10% в среднем. Это объясняется ускорением работы движка и оптимизацией внутренней структуры языка с улучшенным JIT-компилятором.
Также в PHP 8 добавлены новые функции, которые могут улучшить производительность вашего кода. Одной из таких функций является str_contains(). Эта функция принимает два аргумента: строку, в которой нужно найти подстроку, и подстроку, которую нужно найти. Она возвращает true, если подстрока найдена, и false в противном случае. Пример использования:
if (str_contains($myString, 'foo')) {
// Делаем что-то, если подстрока 'foo' найдена в $myString
}
Другой новой функцией является str_starts_with(). Она проверяет, начинается ли строка с определенной подстроки:
if (str_starts_with($myString, 'foo')) {
// Делаем что-то, если $myString начинается с подстроки 'foo'
}
Кроме того, в PHP 8 можно использовать новый синтаксис match для улучшения производительности вместо switch:
match ($myVariable) {
'apple' => {
// Код, который выполняется, если $myVariable == 'apple'
},
'banana' => {
// Код, который выполняется, если $myVariable == 'banana'
},
default => {
// Код, который выполняется, если $myVariable не равна 'apple' или 'banana'
}
}
В целом, PHP 8 представляет большой прогресс в оптимизации скорости и производительности языка.
Что нового в PHP 8? - #3 - Курс по PHP 8 для начинающих
iPhone 15 Pro - TOP 6 reasons to Upgrade THIS year!
Очень достойный смартфон за 15000 рублей - Infinix Note 30 честный обзор
Что будет в PHP 8
PHP 8.0, 8.1 и 8.2: новые фишки. Готовимся к laravel 10
Перевод Битрикс на PHP 8 // Ограничение версии PHP c 01.02.2023
Оптимизация настроек PHP для ускорения сайтов