我有一個奇怪的錯誤PHP - 警告:printf()函數:參數太少奇怪的問題
當我運行下面的代碼,在一段時間,一旦我得到
Warning: printf(): Too few arguments in /www/api/class.InvoicePayment.inc.php on line 92
但是我不理解爲什麼會這樣,因爲在我的編碼,我有這條線
if($output!="")
printf($output);
如何能在此獲得的printf即使在輸出變量不爲空警告..
http://us3.php.net/manual/en/function.printf.php基本上您的輸出具有某種佔位符,例如的'%s',並且您沒有傳遞任何應該替換佔位符的值。 – cspray 2012-07-17 01:34:24
一個修正(假設PHP的'printf'類似於C's)將'printf($ output)'改爲'printf(「%s」,$ output)'' – 2012-07-17 02:07:30