It seems this always returns true for user-defined functions. Consider
function f1 ( $var1 = null, $var2, $var3 = false ) {}
ReflectionMethod reports these all as nullable (and only the 3rd as optional - weird)
ReflectionParameter::allowsNull
(PHP 5)
ReflectionParameter::allowsNull — Vérifie si la valeur NULL est autorisée comme valeur du paramètre
Description
public bool ReflectionParameter::allowsNull
( void
)
Vérifie si la valeur NULL est autorisée comme valeur du paramètre.
Avertissement
Cette fonction n'est pas documentée et seule la liste des arguments est disponible.
Liste de paramètres
Cette fonction ne contient aucun paramètre.
Valeurs de retour
TRUE si la valeur NULL est autorisée comme valeur du paramètre, FALSE sinon.
jeroen at asystance dot nl
10-Aug-2010 02:56
