
PHP 5.5 이후로 deprecated된 func_get_args 함수를 대체할 수 있는 함수는 func_get_arg 함수와 func_get_args 함수를 사용하는 방법이 있습니다.
1. func_get_arg 함수를 사용하는 방법입니다.
func_get_arg 함수는 func_get_args 함수와 함께 사용할 수 있습니다. func_get_arg 함수는 인자의 목록에서 특정 인자를 가져올 수 있습니다. 예를 들어, func_get_arg(0) 은 인자의 목록에서 첫 번째 인자를 가져옵니다.
#hostingforum.kr
php
function test_func($arg1, $arg2, $arg3) {
$args = func_get_args();
echo func_get_arg(0) . "n"; // arg1
echo func_get_arg(1) . "n"; // arg2
echo func_get_arg(2) . "n"; // arg3
}
test_func('arg1', 'arg2', 'arg3');
2. func_get_args 함수를 사용하는 방법입니다.
func_get_args 함수는 인자의 목록을 가져올 수 있습니다. 예를 들어, func_get_args() 은 인자의 목록을 가져옵니다.
#hostingforum.kr
php
function test_func($arg1, $arg2, $arg3) {
$args = func_get_args();
print_r($args); // Array ( [0] => arg1 [1] => arg2 [2] => arg3 )
}
test_func('arg1', 'arg2', 'arg3');
PHP 5.6 이상부터는 func_get_args 함수 대신에 ... 연산자를 사용할 수 있습니다.
#hostingforum.kr
php
function test_func(...$args) {
print_r($args); // Array ( [0] => arg1 [1] => arg2 [2] => arg3 )
}
test_func('arg1', 'arg2', 'arg3');
2025-07-30 01:53