func_num_args 함수
func_num_args 함수는 현재 사용자 정의 함수에 전달된 인수의 개수를 얻을 수 있게 해줍니다. 이 함수는 함수 내부에서만 작동하며 매개변수가 필요하지 않습니다.
문법
func_num_args();
예제
함수를 만들고 전달된 인수의 개수를 출력해 봅시다:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
코드 실행 결과:
3
예제
매개변수가 없는 함수에서 인수 개수를 확인해 봅시다:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
코드 실행 결과:
0
예제
func_get_args와 함께 사용하여 가변 인수를 처리하기:
<?php
function sumAll() {
$count = func_num_args();
$args = func_get_args();
$sum = 0;
for ($i = 0; $i < $count; $i++) {
$sum += $args[$i];
}
return $sum;
}
echo sumAll(1, 2, 3, 4);
?>
코드 실행 결과:
10
함께 보기
-
func_get_args함수,
전달된 인수의 배열을 반환합니다 -
func_get_arg함수,
인덱스로 특정 인수를 반환합니다