Reflection ReflectionParameter::getDefaultValue

(PHP 5 >= 5.0.3, PHP 7, PHP 8)

ReflectionParameter::getDefaultValue — 기본 매개변수 값을 가져옵니다.


설명

public ReflectionParameter::getDefaultValue(): mixed

사용자 정의 또는 내부 함수 또는 메서드에 대한 매개 변수의 기본값을 가져옵니다. 매개변수가 선택 사항이 아니면 ReflectionException이 발생합니다.


매개변수

이 함수에는 매개변수가 없습니다.


반환 값

매개변수 기본값입니다.


변경 로그

버전 설명
8.0.0 이 메서드는 이제 내장 함수 및 내장 클래스 메서드의 매개변수 기본값을 가져올 수 있습니다. 이전에는 ReflectionException이 발생했습니다.

Examples

예제 #1 함수 매개변수의 기본값 가져오기

                  
<?php
function foo($test, $bar = 'baz')
{
    echo $test . $bar;
}

$function = new ReflectionFunction('foo');

foreach ($function->getParameters() as $param) {
    echo 'Name: ' . $param->getName() . PHP_EOL;
    if ($param->isOptional()) {
        echo 'Default value: ' . $param->getDefaultValue() . PHP_EOL;
    }
    echo PHP_EOL;
}
?>
                  
                

위의 예는 다음을 출력합니다.

Name: test

Name: bar
Default value: baz
                

기타