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 が何があってもエラーを処理しないようにするにはどうすればよいですか?