メモ。
生成した文字列をPHPコードとして評価させたい場合はeval()関数を用いる。
下記例。
$code = "echo 'Hello World';"; eval($code);
var_export()と組み合わせれば、配列を文字列として保持しておくこともできるし、関数コール時に引数を動的に設定することもできたりするすぐれもの。
ただし、任意のコードを実行出来てしまうという点で非常に危険な関数でもあるので、渡す値は十分注意されたし。
メモ。
生成した文字列をPHPコードとして評価させたい場合はeval()関数を用いる。
下記例。
$code = "echo 'Hello World';"; eval($code);
var_export()と組み合わせれば、配列を文字列として保持しておくこともできるし、関数コール時に引数を動的に設定することもできたりするすぐれもの。
ただし、任意のコードを実行出来てしまうという点で非常に危険な関数でもあるので、渡す値は十分注意されたし。