ReflectionProperty::getDefaultValue
(PHP 8)
ReflectionProperty::getDefaultValue — Возвращает значение по умолчанию, заданное для свойства
Описание
Возвращает явно или неявно заданное значение по умолчанию для свойства.
Список параметров
У этой функции нет параметров.
Возвращаемые значения
Значение по умолчанию (включая null
), если оно задано.
Если значение по умолчанию не задано, то возвращается null
.
Для определения того, задано ли в принципе значение по умолчанию для свойства, используйте
ReflectionClass::hasDefaultValue().
Примеры
Пример #1 Пример использования ReflectionClass::getDefaultValue()
<?php
class Foo {
public $bar = 1;
public ?int $baz;
public int $boing = 0;
}
$ro = new ReflectionClass(Foo::class);
var_dump($ro->getProperty('bar')->getDefaultValue());
var_dump($ro->getProperty('baz')->getDefaultValue());
var_dump($ro->getProperty('boing')->getDefaultValue());
?>
Результат выполнения данного примера:
int(1) NULL int(0)
Смотрите также
- ReflectionProperty::hasDefaultValue() - Проверяет, задано ли для свойства значение по умолчанию