
ReflectionFunctionAbstract::isVariadic 함수는 함수가 가변 인자를 받는지 여부를 확인하는 함수입니다.
이 함수는 PHP 7.1 이상에서 사용할 수 있습니다.
예를 들어, 다음과 같은 함수가 있다고 가정해 보겠습니다.
#hostingforum.kr
php
function test($a, $b, ...$args) {
// 함수 본문
}
이 함수는 가변 인자를 받기 때문에 ReflectionFunctionAbstract::isVariadic 함수를 사용하여 확인할 수 있습니다.
#hostingforum.kr
php
$reflection = new ReflectionFunction('test');
var_dump($reflection->isVariadic()); // bool(true)
반면에 다음과 같은 함수가 있다고 가정해 보겠습니다.
#hostingforum.kr
php
function test($a, $b) {
// 함수 본문
}
이 함수는 가변 인자를 받지 않기 때문에 ReflectionFunctionAbstract::isVariadic 함수를 사용하여 확인할 수 있습니다.
#hostingforum.kr
php
$reflection = new ReflectionFunction('test');
var_dump($reflection->isVariadic()); // bool(false)
이러한 예를 통해 ReflectionFunctionAbstract::isVariadic 함수의 역할을 이해할 수 있습니다.
2025-08-05 19:54