2013-01-22 67 views
0

我在調試模式下有4個未定義的索引警告。我已經固定約10已經但是我似乎無法找出正確的方法來解決,其餘:未定義的WordPress主題選項面板索引

這裏是我的代碼:http://pastebin.com/S61WuFem

我的錯誤是在線路112 fixed_layout和fluid_layout 和在線154和156與layout_view

預先感謝您的幫助。

+1

請不要多個帖子,請參閱:http://meta.stackexchange.com/q/64068 – brasofilo

回答

0

一般來說,我會檢查之前的數組元素使用它,如果它可能不存在。 (這基本上是「未定義索引」錯誤)。有一個速記if聲明,往往是方便:

<?php echo ($array['possible_element'] ? array['possible_element'] : ''); ?> 

David Walsh有一個很好的教程,說明這個語法。

另一種情況......如果你整個陣列可能是空的,並試圖循環數組導致此錯誤,換你在下列模式循環:

<?php 
if (is_array($array) && !empty($array)) { 
    // now you can loop your array 
} 
?> 

希望有所幫助。玩的開心!

+0

我會加入isset作爲檢查方法... – brasofilo