PHPのfunc_get_args()
関数は、ユーザー定義関数の引数のリストを、配列として返す組み込み関数。
func_get_arg()や、func_num_args()と同様に、ユーザー定義関数の可変長引数を取得する際に使用することが多い。
定義
書式
配列 = func_get_args( 空 )
戻り値
配列。ユーザー定義関数の引数のリストを、配列として返す。
エラー
ユーザー定義関数の外部からコールすると、警告を発する。
サンプル
<?php
function sample() {
$args = func_get_args();
foreach ( $args as $arg ) {
$sum += $arg;
}
echo "<p>合計: {$sum}</p>";
}
sample( 1 );
sample( 1, 2 );
sample( 1, 2, 3 );
sample( 1, 2, 3, 4 );
sample( 1, 2, 3, 4, 5 );
?>
function sample() {
$args = func_get_args();
foreach ( $args as $arg ) {
$sum += $arg;
}
echo "<p>合計: {$sum}</p>";
}
sample( 1 );
sample( 1, 2 );
sample( 1, 2, 3 );
sample( 1, 2, 3, 4 );
sample( 1, 2, 3, 4, 5 );
?>
↓↓↓出力結果↓↓↓
合計: 1
合計: 3
合計: 6
合計: 10
合計: 15
合計: 3
合計: 6
合計: 10
合計: 15