php supports variable number of parameter lists in usercustom functions.
In php5.5 and earlier versions, use thefunc_num_args(), func_get_arg(), func_get_args()function implementation.
Output:
1 a Array ( [0] => a ) 3 1 Array ( [0] => 1 [1] => 2 [2] => 3 ) 2 Array ( [0] => d [1] => e ) Array ( [0] => Array ( [0] => d [1] => e ) [1] => Array ( [0] => f ) )
In php5.6 and above, you can use... syntax.
Example 1: Use...$args to replace any number of parameters
The output results are the same as php5.5 using func_num_args(), func_get_arg(), func_get_args( ) function is consistent.
Example 2:ArrayConvert to parameter list
Example 3: Some parameters are specified, and the number of other parameters is variable
Output:
name:fdipzone tag:programmer args: Array ( ) name:terry tag:designer args: Array ( [0] => 1 [1] => 2 ) name:aoao tag:tester args: Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [0] => c ) [2] => Array ( [0] => d ) )
The above is the detailed content of Detailed explanation of usage examples of variable parameters of PHP user-defined functions. For more information, please follow other related articles on the PHP Chinese website!