hoge
<?php const constant_key = 'hoge'; class Hoge { const class_constant_key = 'hoge'; } // そんな定数はないので文字列として評価 $value = invalid_constant_key; echo $value.PHP_EOL; // これはエラーで落ちる $value = Hoge::invalid_class_constant_key; echo $value.PHP_EOL;
takuan@www /tmp % php hoge3.php PHP Notice: Use of undefined constant invalid_constant_key - assumed 'invalid_constant_key' in /tmp/hoge3.php on line 11 invalid_constant_key PHP Fatal error: Undefined class constant 'invalid_class_constant_key' in /tmp/hoge3.php on line 15
いっその事、一思いにエラーにして欲しいんだ…!Notice出さない環境だとホント気づかない。こんなtypoミスでバグ出したくないからPhpStormにした。あいつはミスってたら教えてくれる!vimは教えてくれない。
追記
後これみたいに、Nocticeでるような処理があるのPHPの負荷そこそこあるらしいのでなおした方が良い。