PHP 8.5.0 Alpha 1 available for testing

ReflectionParameter::allowsNull

(PHP 5, PHP 7, PHP 8)

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

Descripción

public ReflectionParameter::allowsNull(): bool

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

Parámetros

Esta función no tiene parámetros.

Valores devueltos

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

Ver también

add a note

User Contributed Notes 1 note

up
13
Geoffrey LAURENT
12 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
To Top