我有一个 PHP 函数,它可以接受可变数量的参数(我func_get_args()
用来处理它们)
class Test {
private $ting = FALSE;
public function test() {
$args = func_get_args();
if ($this->ting) {
var_dump($args);
} else {
$this->ting = TRUE;
$this->test($args); //I want to call the function again using the same arguments. (this is pseudo-code)
}
}
}
这个函数不是递归的(“$ting”变量阻止它多次运行)。
我希望 test() 使用它给出的相同参数来调用自己。例如:
Test->test("a", "b", "c");
将输出以下内容:
array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" }