2013-10-17 83 views
-7
} 

if($c[$p]['progressbar']['enable']) { 
    $c[$p]['side'] = draw_progressbar(reset(array_keys($c[$p]['reasons']['data'])), $all); 
} 

這是什麼錯? 。只有變量應該通過引用傳遞

+0

這段代碼到底出了什麼問題,它是什麼語言? –

+0

[嚴格標準:只有變量應該通過引用傳遞]的可能重複(http://stackoverflow.com/questions/2354609/strict-standards-only-variables-should-be-passed-by-reference) – nietonfir

回答

2

您有第1行

0

假設PHP右括號這個錯誤意味着reset()期望一個變量而不是另一個函數的結果(如在您的示例array_keys()

function signaturemixed reset (array &$array)

這意味着,對於你的問題,你需要存儲在一個變量數組:

$tmp = array_keys($c[$p]['reasons']['data']); 
$c[$p]['side'] = draw_progressbar(reset($tmp), $all); 
相關問題