$strをブラウザに出力する際に文字列ではなく
PHPのコードとして扱いたいのですがどうしたらよいでしょうか?
出力結果として「2006/12/13」というように
なることを期待しています。
よろしくお願いします。
<?php
$str = 'date("Y/m/d")';
echo eval($str);
?>
実際には$str変数にはDBの値がセットされます。直接phpのコードとして記述することはできません。
eval()では最後に;が必要なようです。
また文字列を返す場合はreturnが必要です。
http://php.benscom.com/manual/ja/function.eval.php
$str = 'return date("Y/m/d");';
変数に返した方が便利なような
$str = '$date = date("Y/m/d");'; eval($str); echo $date;
おかげさまでやりたいことができました!
ありがとうございます。