Reflection ReflectionProperty::getDefaultValue
(PHP 8)
ReflectionProperty::getDefaultValue — 속성에 대해 선언된 기본값을 반환합니다.
설명
public ReflectionProperty::getDefaultValue(): mixed
속성에 대해 암시적 또는 명시적으로 선언된 기본값을 가져옵니다.
매개변수
이 함수에는 매개변수가 없습니다.
반환 값
속성에 기본값(null
포함)이 있는 경우 기본값입니다. 기본값이 없으면 null
이 반환됩니다. null
기본값과 단위화된 형식 속성을 구별하는 것은 불가능합니다. ReflectionProperty::hasDefaultValue()를 사용하여 차이를 감지합니다.
Examples
예제 #1 ReflectionProperty::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() - 속성에 기본값이 선언되어 있는지 확인합니다.