タグ

2016年10月3日のブックマーク (1件)

  • エラーを無視しがちなPHPで安心ガードする、または「require strict;」 - uzullaがブログ

    イケプロ*1が禁忌する言語PHP!!(挨拶) イケピチ*2のuzullaです。今年は休み長いですね!!最高!!(仕事しながら) その理由の一つとして、カジュアルにエラーを無視して進み続ける所ですよね。 例 <?php echo $a; // 未定義変数 echo "I wanna die"; たとえばこのような未定義変数の参照。 これはE_NOTICEレベルのエラーが出ますが(出ない設定もあるが)、あくまでnoticeなので無視して先に進みます。 一般的なプログラマからは「ハァ?変数無いとかどう考えてもFATALだろ…笑顔でNOTICEって何事。これだから宣言無しのPHPは…」って言われますね。 実際自分もそう思う、なんでこれでとまらないのかな、とめられないのかな、俺がアホなのかな*3。 つーか、そもそもNOTICEはちょっと前のデフォルトだと出ないですね*4。 NO MORE NOTIC

    エラーを無視しがちなPHPで安心ガードする、または「require strict;」 - uzullaがブログ