Добавить в корзинуПозвонить
Найти в Дзене

PHP 8.5: Отказ от устаревших приведений типов (boolean, double, integer, binary

В PHP 8.5 типы (boolean), (double), (integer) и (binary) объявлены устаревшими: при использовании этих типов теперь выводятся предупреждения E_DEPRECATED. Эти альтернативные имена использовались параллельно с каноническими (bool), (float), (int) и (string), но в PHP 9.0 они будут удалены. Рассмотрим, почему принято такое решение, как это затронет ваш код и как подготовиться к переходу. Пример проблемного кода: С PHP 8.5 нужно обновить код: (integer) → (int) (double) → (float) (boolean) → (bool) (binary) → (string) Иначе будут предупреждения E_DEPRECATED, а в PHP 9.0 — ошибки! 🖥 Читать статью #PHP #PHP85 #Deprecated #Deprecation

В PHP 8.5 типы (boolean), (double), (integer) и (binary) объявлены устаревшими: при использовании этих типов теперь выводятся предупреждения E_DEPRECATED. Эти альтернативные имена использовались параллельно с каноническими (bool), (float), (int) и (string), но в PHP 9.0 они будут удалены. Рассмотрим, почему принято такое решение, как это затронет ваш код и как подготовиться к переходу.

Пример проблемного кода:

С PHP 8.5 нужно обновить код:

(integer) → (int)

(double) → (float)

(boolean) → (bool)

(binary) → (string)

Иначе будут предупреждения E_DEPRECATED, а в PHP 9.0 — ошибки!

🖥 Читать статью

#PHP #PHP85 #Deprecated #Deprecation

-2