一个简单的问题:
在PHP中使用 unlimited * 参数创建函数的语法是什么?
示例(ActionScript 3):
function multiTrace(...arguments):void
{
var i:String;
for each(i in arguments)
trace(i);
}
目标是拥有一个我可以调用的函数,并列出任何给定数量的样式表,例如:
$avian->insertStyles("overall.css", "home.css");
* 受明显限制(RAM等)。
答案 0 :(得分:7)
function multiTrace()
{
$args = func_get_args();
while ($arg = array_shift($args)) {
echo $arg;
}
}
答案 1 :(得分:3)
见
http://nl.php.net/manual/en/function.func-get-args.php
function testfunction() {
$arguments = func_get_args();
var_dump($arguments);
}
testfunction("argument1", "argument2");
结果:
array
0 => string 'argument1' (length=9)
1 => string 'argument2' (length=9)
答案 2 :(得分:1)
我认为你是在func_get_args函数之后:
http://php.net/manual/en/function.func-get-args.php