PHP バージョン 5.3.19 を使用しており、次のコードがあります。
set_exception_handler(array($this->main_model,'nothing'));
set_error_handler(array($this->main_model,'nothing'));
error_reporting(0);
foreach ($data as $row){
...
}
restore_error_handler();
今、私はnothing
そこでハッキングを試みました.nullとして設定しようとしたため、何もしない関数ですが、それは変更されませんでした.これも変更されません.
ラップも試みましたが、try catch
それでもエラーを処理します。
カスタムエラーハンドラーでエラーを使用しているため、エラーを完全に無効にすることはできません。エラーのループを無効にしたいのですがforeach
、関数も呼び出しました@
が、カスタムエラーハンドラーを使用したため、機能しなくなりました。
ここで、カスタム ハンドラー php を使用すると無視されることを読みましたerror_reporting
。
foreach が何があってもエラーを処理しないようにするにはどうすればよいですか?