2011-04-19 121 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