我想实现自己的调试函数,该函数与sprintf()函数具有相同的签名,该函数具有变量arg-list:
sprintf('[%s] [%s]', 'textA','textB');
sprintf('[%s]', 'textC');
以上都可以。
现在我想要一个类似的调试函数,可以将自己的arg-list传递给sprintf():
function debug(A) {
$msg = sprintf(A);
...
}
如果A是可变长度参数,任何人都可以告诉我如何将A传递给sprintf。
提前感谢!
答案 0 :(得分:2)
function debug() {
$args = func_get_args();
$msg = call_user_func_array('sprintf', $args);
}
答案 1 :(得分:1)