ユーザーが定義した関数の引数リストで
arg_num
番目の引数を返します。関数の引数はゼロから数えられます。
func_get_arg()
は関数定義以外の場所で コールされた場合に警告を発生します。
arg_num
が実際に渡された引数の数よりも大き い場合は警告を発生し、
func_get_arg()
はFALSEを 返します。
?php function foo() { $numargs = func_num_args(); echo "Number of arguments: $numargs br \n"; if ( $numargs = 2 ) { echo "Second argument is: " . func_get_arg( 1 ) . " br \n"; } } foo( 1, 2, 3 ); ? |
func_get_arg()
は
func_num_args()
および
func_get_args()
と組み合わせて使用され、これにより ユーザ定義の関数が可変長の引数リストをとることができるようになります。
注意 この関数はPHP4で追加されました。