我在調試模式下有4個未定義的索引警告。我已經固定約10已經但是我似乎無法找出正確的方法來解決,其餘:未定義的WordPress主題選項面板索引
這裏是我的代碼:http://pastebin.com/S61WuFem
我的錯誤是在線路112 fixed_layout和fluid_layout 和在線154和156與layout_view
預先感謝您的幫助。
我在調試模式下有4個未定義的索引警告。我已經固定約10已經但是我似乎無法找出正確的方法來解決,其餘:未定義的WordPress主題選項面板索引
這裏是我的代碼:http://pastebin.com/S61WuFem
我的錯誤是在線路112 fixed_layout和fluid_layout 和在線154和156與layout_view
預先感謝您的幫助。
一般來說,我會檢查之前的數組元素使用它,如果它可能不存在。 (這基本上是「未定義索引」錯誤)。有一個速記if
聲明,往往是方便:
<?php echo ($array['possible_element'] ? array['possible_element'] : ''); ?>
David Walsh有一個很好的教程,說明這個語法。
另一種情況......如果你整個陣列可能是空的,並試圖循環數組導致此錯誤,換你在下列模式循環:
<?php
if (is_array($array) && !empty($array)) {
// now you can loop your array
}
?>
希望有所幫助。玩的開心!
我會加入isset作爲檢查方法... – brasofilo
請不要多個帖子,請參閱:http://meta.stackexchange.com/q/64068 – brasofilo