이 기사의 예에서는 PHP 가변 길이 매개변수 처리 기능을 설명합니다. 참고하실 수 있도록 자세한 내용은 다음과 같습니다.
C++와 마찬가지로 PHP에서도 변수 매개변수를 포함하는 함수를 처리할 수 있습니다. 이유는 동일하며, 구체적으로 함수가 필요합니다. 매개변수 목록을 처리합니다. PHP는 세 가지 관련 함수를 제공합니다:
1. func_num_args() - 함수에 전달된 매개변수 수를 반환합니다.
int func_num_args ( void )
예 :
function open_database($DB, $cache_size_or_values=null, $cache_size=null) { switch (function_num_args()) { case 1: $r = select_db($DB); break; case 2: $r = select_db($DB, $cache_size_or_values); break; case 3: $r = select_db($DB, $cache_size_or_values, $cache_size); break; } return is_resource($r); }
2. func_get_arg() -- 지정된 매개변수를 반환합니다.
mixed func_get_arg ( int arg_num)
매개변수 목록에 있는 첫 번째 매개변수의 arg_num은 0
<?php function some_func($a, $b) { for($i = 0; $i<func_num_args(); ++$i) { $param = func_get_arg($i); echo "the param is $param\n" } } some_func(1,3,5,7,9); ?>
3입니다. func_get_args() - 배열 형식입니다. 매개변수 목록
array func_get_args ( void )
예:
<?php function some_other_func($a, $b) { $param = func_get_args(); $param = join(", ", $param); // 分解显示 echo "the arglist is: $param\n"; } some_other_func(1,3,5,7,9); ?>
PHP 가변 길이 매개변수 처리 함수에 대한 자세한 설명을 보려면 비용을 지불하세요. 관련 기사를 주목하세요!