我在调试模式下有4个未定义的索引警告。我已经修好了大约10个,但我似乎无法找到解决其余问题的正确方法:
这是我的代码:http://pastebin.com/S61WuFem
我的错误在第112行,包含fixed_layout和fluid_layout 并使用layout_view
在第154和156行提前感谢您的帮助。
答案 0 :(得分: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
}
?>
希望有所帮助。玩得开心!