235 votes

Impossible de passer un argument nul lors de l'utilisation de l'indication de type.

Le code suivant :

class Type {

}

function foo(Type $t) {

}

foo(null);

a échoué au moment de l'exécution :

PHP Erreur fatale : L'argument 1 passé à foo() ne doit pas être nul.

Pourquoi n'est-il pas autorisé à passer null comme les autres langues ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X