1

include または require にエラーがあるかどうかを確認するにはどうすればよいですか。たとえば、そのページにエラーがある場合、そのページは含まれず、メッセージがスローされますか?

乾杯。

4

3 に答える 3

5

同じ言語環境で PHP の解析エラーをキャッチすることはできません (明らかな理由により)。

1 つの方法は、 execphp -l your_included_file.phpを使用して実行し、終了コードを確認することです。( lint) 引数は、コードが正しく解析できることを確認します。-l

于 2010-02-23T11:14:36.370 に答える
1

file_exist 関数を使用してみてください。ファイルが存在するかどうかを確認します。

$filename = "/path/to/file.php";
if(file_exists($filename)){
   include $filename;
}else{
   include "errorpage.php";
}
于 2010-10-22T10:44:31.210 に答える
0

パーサー エラーをトラップすることはできません。

ただし、例外がスローされる原因となる何かをコードが実行する場合は、try/catch ブロックでキャッチできます。

于 2010-02-23T11:12:48.637 に答える