Важный шаг на пути к модернизации языка PHP это новый релиз 8.2. Добавлены новые функции и улучшения, PHP 8.2 оптимизирует язык, отказываясь от поддержки динамических свойств, предупреждая при обнаружении некоторые неоптимальные значения конфигурации INI и исправляя некоторые устаревшие методы PHP, которые влияют на то, как PHP сортирует массивы и определенные типы операций преобразования/кодирования строк. Улучшение системы типов В PHP 8.2 устранены некоторые недостатки и ограничения системы типов, что предоставляет приложениям на PHP более высокий уровень безопасности типов...
Многие операторы ожидают получить операнды определенного типа. Например, оператор сложения чисел (+) требует, чтобы оба числа были одинакового типа. Переменные в языке РНР могут хранить целые числа, числа с плавающей точкой, строки и т.п. При необходимости РНР автоматически преобразовывает значения одного типа в другой. Преобразование значения одного типа в другой называется приведением типа (в англ. литературе - casting). Используемое неявное приведение типа в РНР называется манипуляцией с типом (type juggling)...