
ReflectionParameter::isVariadic를 사용하여 가변 인자의 존재 여부를 확인하는 방법은 다음과 같습니다.
1. 함수의 ReflectionParameter를 가져옵니다.
2. 가져온 ReflectionParameter의 isVariadic 메소드를 호출합니다.
예를 들어, 다음 함수의 ReflectionParameter::isVariadic를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
function test(int $a, int $b, ...$args) {
}
$reflectionFunction = new ReflectionFunction('test');
$reflectionParameter = $reflectionFunction->getParameters()[2];
if ($reflectionParameter->isVariadic()) {
echo "가변 인자가 존재합니다.";
} else {
echo "가변 인자가 존재하지 않습니다.";
}
위의 코드에서, `getParameters()[2]`는 함수의 두 번째 인자부터 시작하여 가변 인자를 찾습니다. 만약 가변 인자가 존재한다면 `isVariadic()` 메소드는 `true`를 반환합니다.
2025-06-19 07:23