PHP поддерживает объявление типов для параметров функций, возвращаемых значений, свойств классов, констант классов и Enum. Будучи динамически типизированным языком и языком с десятилетиями истории, за прошедшие годы PHP получил ряд улучшений и возможностей.
https://www.dev-notes.ru/articles/php/8.4/implicitly-marking-parameter-type-nullable-deprecated/
Post #834
183