null が許されるかをチェックする
引数が null を許容するかをチェックします。
null
この関数にはパラメータはありません。
null が許容されるなら true を、そうでないなら false を返します。
true
false
例1 ReflectionType::allowsNull の例
<?php function someFunction(string $param, stdClass $param2 = null) {} $reflectionFunc = new ReflectionFunction('someFunction'); $reflectionParams = $reflectionFunc->getParameters(); var_dump($reflectionParams[0]->getType()->allowsNull()); var_dump($reflectionParams[1]->getType()->allowsNull());
上の例の出力は以下となります。
bool(false) bool(true)