LonghornPHP 2026

ReflectionParameter::allowsNull

(PHP 5, PHP 7, PHP 8)

ReflectionParameter::allowsNullVerifica si el valor null está permitido como valor del argumento

Descripción

public function ReflectionParameter::allowsNull(): bool

Verifica si el valor null está permitido como valor del argumento.

Parámetros

Esta función no contiene ningún parámetro.

Valores devueltos

true si el valor null está permitido como valor del argumento, false en caso contrario.

Véase también

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes 1 note

up
13
Geoffrey LAURENT
13 years ago
The allowsNull method look if arguments have a type. 
If a type is defined, null is allowed only if default value is null.
 <?php 
function myfunction ( $param ) {
 
}
echo (new ReflectionFunction("myfunction"))->getParameters()[0]->allowsNull() ? "true":"false";
?>

Result : true
<?php 
function myfunction ( stdClass $param ) {
 
}
echo (new ReflectionFunction("myfunction"))->getParameters()[0]->allowsNull() ? "true":"false";
?>

Result : false
<?php
function myfunction ( stdClass $param = null ) {
 
}
echo (new ReflectionFunction("myfunction"))->getParameters()[0]->allowsNull() ? "true":"false";
?>

Result : true
+add a note

AltStyle によって変換されたページ (->オリジナル) /