PHP eval() 関数

定義と用法

eval() 関数は文字列を PHP コードとして計算します。

この文字列は合法な PHP コードで、セミコロンで終わる必要があります。

コード文字列内に return 文句が呼び出されていない場合、NULL を返します。コードに解析エラーがある場合、eval() 関数は false を返します。

文法

eval(phpcode)
パラメータ 説明
phpcode 必須。計算する PHP コードを指定します。

ヒントとコメント

コメント:戻り値はすぐに文字列の計算を終了します。

コメント:この関数は、データベースのテキストフィールドに日後の計算用にコードを保存するのに非常に役立ちます。

<?php
$string = "beautiful";
$time = "winter";
$str = 'これは $string $time 朝です!';
echo $str. "<br />";
eval("\$str = \"$str\";");
echo $str;
?>

出力:

これは $string $time 朝です!
これは美しい冬の朝です!