PHP 8 a introduit des incompatibilités, en particulier les fonctions de manipulations de tableaux ne "castent" plus un paramètre non 'array' en tableau vide. C'est pourtant une des forces de PHP que d'offrir de la souplesse de typage.
Je n'ai rien contre des options de typage fortes, cependant elles ne peuvent pas être imposées et doivent être débrayables.
J'ai une grosse base PHP 7 que je ne ferai jamais tourner sous la version 8 car c'est bien trop risqué.
in_array( $a, null ) doit retourner false et ne pas générer une exception...
PHP 8 a introduit des incompatibilités, en particulier les fonctions de manipulations de tableaux ne "castent" plus un paramètre non 'array' en tableau vide. C'est pourtant une des forces de PHP que d'offrir de la souplesse de typage.
Je n'ai rien contre des options de typage fortes, cependant elles ne peuvent pas être imposées et doivent être débrayables.
J'ai une grosse base PHP 7 que je ne ferai jamais tourner sous la version 8 car c'est bien trop risqué.
in_array( $a, null ) doit retourner false et ne pas générer une exception...