PHP 8.6.0 Beta 1 is available for testing

ReflectionParameter::allowsNull

(PHP 5, PHP 7, PHP 8)

ReflectionParameter::allowsNullПроверяет, допустимо ли значение null для параметра

Описание

public function ReflectionParameter::allowsNull(): bool

Проверяет, допустимо ли значение null для параметра.

Список параметров

Сигнатура функции не содержит параметров.

Возвращаемые значения

true , если null допускается, false в противном случае.

Смотрите также

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей 1 note

up
13
Geoffrey LAURENT
13 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
+Добавить

AltStyle によって変換されたページ (->オリジナル) /