非常にネストされたシナリオ(たとえば、非常に小さな解析エラーを持つ別のオブジェクトインスタンスを参照する別のオブジェクトインスタンスを参照するオブジェクトインスタンス)に存在する場合、PHPでの単純な解析エラーに気付いたのは私だけではないと確信しています。 、それらはすべて自動ロードされます)解析エラーを報告して通常のように実行を停止する代わりに、PHPを永久にハングさせる可能性があります—これは何度も何度も見られ、非常に異なるコードベースで、常に適切なerror_reporting設定が設定されています。
それを回避する方法はありますか?つまり、どういうわけか、解析エラーレポートを表示するように強制できますか?
記録として、これらのハングは、PHPが解析エラーを正しく処理しなかった結果として発生したと100%確信しています。これは、この動作を何度もデバッグしたためです。私が尋ねる理由は、これらのハングが発生すると、基本的に暗闇に置かれ、PHPがおかしな動作をしているのか、コードのどこかに誤動作しているループがあるのかさえわからないためです。これにはデバッグに時間がかかります。ご存知のように、PHPが解析エラーを報告した場合は保存されます。