これは少し長いショットですが、私はとにかく尋ねると思いました。私はGithub上でACEエディタを使って見つけるように、Webベースのコード編集を持つアプリケーションを持っています。問題は、アプリケーション自体の中にあるコードを編集することが可能であることです。致命的なエラーのためのPHPテスト
ファイルを保存する前に解析エラーを検出することができました。これはうまくいきますが、ユーザがMyClass extends NonExistentClass
などのランタイムエラーを作成した場合、ファイルは解析チェックをパスしますが、ファイルシステムに保存され、
ファイルシステムに保存する前に新しいコードでランタイムエラーが発生するかどうかテストする方法はありますか?完全に直感的ではないようだが、私は尋ねると思った。
ワウ。これは私がこのサイトでしばらく見てきた最良の質問の1つです。私は自分自身の答えを楽しみにしています。たぶん 'eval()'チェックの価値があります。 –