状態:-
閲覧数:8,070
投稿日:2012-06-17
更新日:2013-03-06
■エラー原因例1
・ループしていないところで、breakを記述
・ループしていない箇所で、breakを記述してはいけない
・ループを実施していない箇所で、「現在の構造」を抜けても他に行くところはないため(breakしてもどこへも行けない)
・抜け出すためのループを必要としているのに、どこにも見つからない結果となり、エラーとなる
■対応例1
・ループしていない箇所での「break記述」を削除
■まとめ
・if文の中で「break」を書いてはいけない
・「条件分岐」と「ループ」は異なるため
・但し、「ループ」の中で「条件分岐」している際は、この限りではない
・例:for文の中でif文
▽PHP: break - Manual
>breakは、現在実行中の for, foreach, while, do-while, switch 構造の実行を終了します
・ループしていないところで、breakを記述
・ループしていない箇所で、breakを記述してはいけない
・ループを実施していない箇所で、「現在の構造」を抜けても他に行くところはないため(breakしてもどこへも行けない)
・抜け出すためのループを必要としているのに、どこにも見つからない結果となり、エラーとなる
■対応例1
・ループしていない箇所での「break記述」を削除
■まとめ
・if文の中で「break」を書いてはいけない
・「条件分岐」と「ループ」は異なるため
・但し、「ループ」の中で「条件分岐」している際は、この限りではない
・例:for文の中でif文
▽PHP: break - Manual
>breakは、現在実行中の for, foreach, while, do-while, switch 構造の実行を終了します
Fatal error: Cannot use object of type stdClass as array
Fatal error: Non-abstract method クラス名::メソッド名 must contain body in ○○.php on line △△