我遇到了這個函數的問題。它應該回應一些東西,但由於某種原因,當我打電話時它不會這樣做。PHP函數調用時不會執行
這裏的功能:
$count = count($info['level']);
function displayInfo()
{
for ($i=0; $i<$count; $i++)
{
echo "[b]".$info['name'][$i]."[/b]\n\n"
."Level: ".$info['level'][$i]
."\nPrice: ".$info['price'][$i]
."\nSellback: ".$info['sell'][$i]
."\nLocation: ".$location
."\n\nType: ".$info['type'][$i]
."\nElement: ".$info['element'][$i]
."\nDamage: ".$info['damage'][$i]
."\nBTH: ".$info['bth'][$i]
."\n\nSPECIAL"
."\nHits: ".$info['hits'][$i]
."\nType: ".$info['stype'][$i]
."\nElement: ".$info['selement'][$i]
."\nDamage: ".$info['sdamage'][$i]
."\nBTH: ".$info['sbth'][$i]
."\nRate: ".$info['rate'][$i]
."\n\nDescription\n".$description
."\n".$img
."\n\n\n";
}
}
這裏是我用來調用函數的代碼:
<?PHP
displayInfo();
?>
我無法找出什麼是錯的 - 它不是一個sintax錯誤,頁面無中斷負載。
在此先感謝。
爲了測試是否被執行的功能,你應該使用'你的功能下一次的開始echo'甚至'exit'添加一個簡單的調試語句。正如你在答案中看到的那樣,你的函數*被執行,只是以不同於預期的方式執行...... – Franz 2009-12-04 19:57:24