エラー内容
状態:-
閲覧数:2,043
投稿日:2015-03-12
更新日:2015-03-12
定数は◆◆ 行目で、既に定義されている
エラーメッセージ
Notice: Constant ★★ already defined in ■■ on line ◆◆
実際に遭遇した例
問題発生
期待した動作にならない
・定数内容で分岐させたif文が、どうしても通らない
・なぜ?
問題の条件分岐
・下記条件分岐がどうしてもtrueとならない
if(SITE_ID=="NEWS"){
・直前で明示的に定義しているのに
define('SITE_ID', 'NEWS');
原因
・設定ファイルで、既に定義済だった
・定数は上書きされない
define('SITE_ID' , 'PHP');
教訓
今回学んだこと
・期待した条件分岐とならない場合は、「Noticeエラーメッセージ」も確認する習慣をつける
・Noticeだからと言って侮れないわ
エラーメッセージ
Notice: Constant ★★ already defined in ■■ on line ◆◆