0

標準の require_once の代わりに「my_require_once」関数を使用して、必要なファイルが存在するかどうかを確認し、存在しない場合はケースを処理することをお勧めします (たとえば、アプリケーションの構造を表示する FATAL_Error メッセージの代わりに特別なエラー ページを表示します (パス、ファイル名など) または単に役に立たないのですか? 2 番目の場合、ファイルを含めるより良い方法は何ですか?

アップデート:

ただし、すべてのエラー メッセージを無効にしたくはありませんが、私は PHP の経験があまりなく、かなり長い間、いくつかのバグを隠してしまう可能性があるのではないかと心配しています。

ありがとう

4

1 に答える 1

3

require_once()include_once()関数の違いは、 がrequire_once()原因で PHP が致命的なエラーを発生させ、スクリプトの実行が停止することだと思います。したがって、実行を続けたい場合include_once()は、ステートメントで使用し、単に使用して、ifファイルが含まれているかどうかを確認し、必要に応じてエラーを処理します。

編集

PHP でエラー メッセージを抑制したい場合は、@シンボルを使用できます。

if(!@include_once("somefile.txt")) {
    print("File could not be found...");
}
于 2013-10-10T19:36:14.517 に答える