文字列を 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+ |