0
は、私がこの実行時に文字列を関数に変換する方法はありますか?
$src = "function($message) { echo $message; }"
私はみかん
$say_message = magic_command($src);
$say_message("hello");
のように、実行時に実際の関数に文字列としてソースを有効にする方法を探していましたと言うが、私は見つかっていませんそれを行う方法。
目的を熟考しているなら、大きな文字列からデータを抽出しています。手続きを変更するのを簡単にするために、私は中間言語を作成しました(ここでは正規表現は実際にはありません)。私はちょうど今eval'ingしています。プロシージャをPHPのネイティブ関数に変換すると、処理速度が上がる可能性があると考えました。セキュリティは問題ではなく、私はこれを使用している唯一の人です。
'evalのを使用してではなく、単一の文字列から、それを作成し'関数あなたが探しているでしょう:http://php.net/manual/en/function.eval.php – Terry
DOH、それを考えなかった – user81993