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 朝です! これは美しい冬の朝です!