downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

ReflectionParameter::canBePassedByValue> <ReflectionParameter
[edit] Last updated: Fri, 24 May 2013

view this page in

ReflectionParameter::allowsNull

(PHP 5)

ReflectionParameter::allowsNullComprueba si null es permitido

Descripción

public bool ReflectionParameter::allowsNull ( void )

Comprueba si el parámetro permite NULL.

Advertencia

Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

TRUE si NULL es permitido, en caso contrario FALSE

Ver también



add a note add a note User Contributed Notes ReflectionParameter::allowsNull - [1 notes]
up
0
Geoffrey LAURENT
20 days 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

 
show source | credits | stats | sitemap | contact | advertising | mirror sites