我刚刚发现func_get_argPHP 中有一个函数可以让开发人员使用获取参数的变体样式.它似乎非常有用,因为参数的数量现在可以是任意的,但我想不出任何使用它的好例子.
使用此函数充分利用其多态特性的一些示例是什么?
ale*_*lex 26
我通常使用func_get_args()哪个更容易使用,如果想要多个参数.
例如,重新创建PHP max().
function max() {
$max = -PHP_INT_MAX;
foreach(func_get_args() as $arg) {
if ($arg > $max) {
$max = $arg;
}
}
return $max;
}
Run Code Online (Sandbox Code Playgroud)
现在你可以做到echo max(1,5,7,3)并得到7.