0

我在调试模式下有 4 个未定义的索引警告。我已经修复了大约 10 个,但我似乎无法找出修复其余部分的正确方法:

这是我的代码: http: //pastebin.com/S61WuFem

我的错误在第 112 行,使用 fixed_layout 和 fluid_layout,在第 154 和 156 行,使用 layout_view

预先感谢您的帮助。

4

1 回答 1

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
}
?>

希望有帮助。玩得开心!

于 2013-01-22T22:06:19.433 回答