2011-04-19 71 views
1

我想实现具有相同签名的sprintf()函数具有可变ARG-名单我自己的调试功能:传递变量的可变长度的参数列表在PHP

sprintf('[%s] [%s]', 'textA','textB'); 
sprintf('[%s]', 'textC'); 

两个以上将工作。

现在我想也有类似的调试功能,可以通过自己的ARG-列表的sprintf():

function debug(A) { 
     $msg = sprintf(A); 
     ... 
} 

谁能告诉我怎么可以传递到sprintf的,如果A是可变长度参数。?

在此先感谢!

回答

2
function debug() { 
     $args = func_get_args(); 
     $msg = call_user_func_array('sprintf', $args); 
} 

CodePad