エラーをキャッチするには、try{...}catch(){} は使用できません。PHP の try{...}catch は、他の言語とは異なり、例外をスローしてキャッチする必要があります。
2 番目に、次の方法を使用して同じ効果を実現できます:
error_reporting(0);//システム エラー プロンプトをブロックし、ページの上部に表示するように設定します
//$string = file_get_contents("index.html");//通常のコード
echo 5/0;//変更: 5/8 //通常のコード
//通常のコードでエラーが発生した場合は、それを処理します:
$arr=error_get_last();//発生したエラー情報を取得し、エラーがなければnullを返す
if(isset($arr) ) // null でない場合は、何か問題があったことを意味します
{
echo "問題が発生しました。エラー メッセージ:";
print_r($arr); //特定のエラー情報は必要に応じて変更できます。
終了します;
}
------------------------------------------------- -
【echo 5/8;】出力:
0.625
【echo 5/0;】出力:
何か問題が発生しました。エラー メッセージ:
配列 (
[タイプ] => 2
[メッセージ] => ゼロ除算
[ファイル] => D:wampwwwsinaeditornewfile.php
[行] => 13
)