>>111,112
さんくすです。結局は補足できないというのが答えということですか。
runkit_lint_file()なる関数を教えてもらいましたが、戻り値がbooleanで
エラーがあったかどうかしか分からず、構文エラーメッセージがわからないので
今回の目的では使用できないです。残念。
やろうとしているのは、PHPコードを自動生成して一時ファイルに書き出し、
それをincludeするこで実行時にクラスを作成することでした。
一時ファイルはすぐに消すんですけど、生成されたPHPコードに構文エラーがあると
include()したときにPHPが終了してしまい、一時ファイルが残ってしまうため、
なんとかエラーをcatchして一時ファイルを削除したいと考えていました。
またinclude()じゃなくてrequire()やeval()だとエラーがあっても分からないので、
これはこれで問題あるし。
なかなかうまくいかないもんですね。