當我嘗試調用我創建的函數時,它不會輸出任何內容。如果我直接插入功能代碼,它可以正常工作,但在調用該功能時屏幕上不會顯示任何內容。無法在PHP中調用函數
<?php
function MRYMENUCALL() {
echo '<div class="menu_column Left">';
foreach ($Menuitems as $Menuitem) {
if ($Menuitem['Menu'] == 1) {
if ($Menuitem['Column'] == 0) {
echo '<div class="menu_item" id="'
. $Menuitem['id']
. '" onmouseover="menu_expand(this.id);"><div class="menu_name Left">'
. $Menuitem['Name']
. '</div><div class="menu_price Right">'
. $MenuItem['Price']
. '</div><div class="menu_details Left" id="'
. $Menuitem['id']
. '"><div class="menu_description Left">'
. $Menuitem['Description']
. '</div>';
if ($Menuitem['Picture'] != NULL){
echo '<div class="menu_picture"><img class="menu_image Right" src="/IMG/Menu/'
. $Menuitem['Picture']
. '"></div>';
}
echo '</div></div>';
}
}
}
echo '</div>';
}
//Left Menu
MRYMENUCALL();
?>
你檢查了你的PHP日誌,看看是否有什麼問題嗎? –
我的猜測是$ menuitems不在函數的範圍內。嘗試放入「全球$ menuitems;」作爲你的功能的第一行。 – Ben
@Ben這是我的問題,非常感謝! – user3299367