PHP eval() 関数

❮ PHP Misc リファレンス

文字列を PHP コードとして評価します:

<?php
$string = "beautiful";
$time = "winter";

$str = 'This is a $string $time morning!';
echo $str. "<br>";

eval("\$str = \"$str\";");
echo $str;
?>

上のコードの出力は、次の通り:

This is a $string $time morning!
This is a beautiful winter morning!


定義と用法

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

文字列は妥当なPHPコードで、セミコロンで終わらなければなりません。

注: return文は、文字列の評価を直ちに終了します。

チップ: この関数は、PHPコードをデータベースに格納するのに便利です。


構文

eval(phpcode)

パラメータ 説明
phpcode 必須。評価する PHP コードを指定する

技術内容
返り値: 評価されるコードの中で return が コールされない限り NULL を返します。return がコールされた場合は、その値を返します。 コード文字列にパースエラーがあった場合、eval() はFALSEを返します
PHP バージョン: 4+

❮ PHP Misc リファレンス