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::allowsNullVé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.

Voir aussi



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