5

同じ名前の文字列を想定する(ばかげた)デフォルトの動作ではなく、未定義の定数が使用されたときにPHPに致命的なエラーなどを強制的に発生させるphp.ini設定またはその他のトリックはありますか?

デフォルトの動作は大きなセキュリティ リスクになる可能性がありますが、多くの場合、アプリケーション エラーにつながるだけではありません。値を要求する前に定数の存在を確認するために使用できることはわかってdefined()いますが、これは冗長/醜いコードにつながり、依然として開発者のエラーが発生しやすくなります。使用される定数が定義されていることを確認することには細心の注意を払っていますが、この問題はまだ本番環境に時々潜り込んでおり、可能であれば防止したいと考えています。致命的なエラーは、より「目の前に」あり、QA によって圧迫される可能性ははるかに低くなります。

4

2 に答える 2