ReflectionType::allowsNull
(PHP 7)
ReflectionType::allowsNull — Проверяет, допустим ли NULL
Описание
public ReflectionType::allowsNull
(
) : bool
Проверяет, допустим ли null
в заданном параметре.
Список параметров
У этой функции нет параметров.
Возвращаемые значения
true
, если null
допустим, иначе false
Примеры
Пример #1 Пример использования ReflectionType::allowsNull()
<?php
function someFunction(string $param, StdClass $param2 = null) {}
$reflectionFunc = new ReflectionFunction('someFunction');
$reflectionParams = $reflectionFunc->getParameters();
var_dump($reflectionParams[0]->getType()->allowsNull());
var_dump($reflectionParams[1]->getType()->allowsNull());
Результат выполнения данного примера:
bool(false) bool(true)
Смотрите также
- ReflectionNamedType::isBuiltin() - Checks if it is a built-in type
- ReflectionType::__toString() - Преобразование в строку
- ReflectionParameter::getType() - Получить тип параметра