PHPで変数を有効な PHPコードとして取得する方法。

めも。

$vars = array(
	'param1' => 'hoge',
	'param2' => 'fuga',
	'param3' => 'piyo'
);

var_export($vars);
↓
array ( 'param1' => 'hoge', 'param2' => 'fuga', 'param3' => 'piyo', )

var_export()は第2引数にtrueを渡すことで、標準出力ではなく文字列を返却してくれる。

$vars = array(
	'param1' => 'hoge',
	'param2' => 'fuga',
	'param3' => 'piyo'
);

$res = var_export($vars, true);

var_dump($res);
↓
string(75) "array ( 'param1' => 'hoge', 'param2' => 'fuga', 'param3' => 'piyo', )"

var_export()で得られる文字列は有効なPHPコードなので、当然そのまま貼り付けても動作してくれる。