
func_get_args 함수를 사용하여 함수의 인자를 가져올 때, 가변인자를 정의하지 않은 함수에서는 작동하지 않는다는 것을 알게되었습니다.
이 문제를 해결하기 위해서는 함수의 인자를 정의할 때 \"*\"를 사용하여 가변인자를 정의하거나, func_get_args 함수를 사용하지 않고 $argv를 사용하는 방법이 있습니다.
가변인자를 정의하는 방법 예시:
#hostingforum.kr
php
function test($a, $b, ...$args) {
return $args;
}
print_r(test(1, 2, 3, 4, 5));
$argv를 사용하는 방법 예시:
#hostingforum.kr
php
function test($a, $b) {
return func_get_args();
}
print_r(test(1, 2, 3, 4, 5));
위의 예시에서, $argv를 사용하는 방법은 func_get_args 함수를 사용하는 것과 동일하게 작동합니다.
2025-08-11 01:21