0

デバッグモードで4つの未定義のインデックス警告があります。私はすでに約10を修正しましたが、残りを修正する適切な方法を理解できないようです。

これが私のコードです:http://pastebin.com/S61WuFem

私のエラーは、fixed_layoutとfluid_layoutの112行目とlayout_viewの154行目と156行目にあります

よろしくお願いします。

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 に答える