callable (匿名関数) を eval の文字列に変換するにはどうすればよいですか?
runkitを使用してメソッドをオーバーライドする単体テストを phpunit で作成しようとしています。特に、後で呼び出さrunkit_method_redefine()
れる文字列パラメーターが必要です。eval()
テストコードの構文を強調表示したいので、文字列内にコードを書きたくないので、次のようなことをしたい
deEval(function(){
return 1;
});
それは出力します
"return 1;"
これを簡単に行うにはどうすればよいでしょうか (たとえば、ソース ファイルの fopen を実行したり、ソース行を見つけたり、解析したりせずに)?