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)
                

기타