文字

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::isOptional() - Checks if optional

用户评论:

[#1] 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

上一篇: 下一篇: