ReflectionParameter
在线手册:中文  英文

ReflectionParameter::allowsNull

(PHP 5)

ReflectionParameter::allowsNullChecks if null is allowed

说明

public bool ReflectionParameter::allowsNull ( void )

Checks whether the parameter allows NULL.

Warning

本函数还未编写文档,仅有参数列表。

参数

此函数没有参数。

返回值

TRUE if NULL is allowed, otherwise FALSE

参见


ReflectionParameter
在线手册:中文  英文

用户评论:

Geoffrey LAURENT (2013-05-05 15:53:08)

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

易百教程