function War ($a, $b, $c)
{
$n = Func_num_args ();
Echo $n;
}
War (1,2,3);
Func_num_args () This function can only get the number of parameters inside the function can not be obtained outside the function, what method can get the number of function parameters outside?
--------------------------------------------------------------------------------
Func_num_args () Gets the number of arguments passed to the host function
--------------------------------------------------------------------------------
Func_num_args () Gets the number of parameters that are actually passed, not the predefined number, so there should be no "externally obtained" argument
PHP Code
function War ()
{
$n = Func_num_args ();
Echo $n;
}
War (1,2,3);
War (1,2,3,4);
War (1,2);
--------------------------------------------------------------------------------
It's really about "getting outside." You can use the annotations of a custom function to get
PHP Code
<?php
/**
* A custom function
*
* @param string $a
* @param string $b
* @param string $c
*/
function War ($a, $b, $c) {}
/**
* A custom Function 2
*
* @param s ...