例
文字列を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コードでなければならず、セミコロンで終了する必要があります。
Note: return文はすぐに文字列の評価を終了します。
Tip:この機能は、データベース内のPHPコードを格納するのに便利です。
構文
eval( phpcode )
パラメーター | 説明 |
---|---|
phpcode | 必須。 評価されるPHPコードを指定します。 |
技術的な詳細
戻り値: | return文は、コード文字列で呼び出されない限り、NULLを返します。 そして、返すために渡された値が返されます。 符号列で解析エラーがある場合、 eval() FALSEを返します。 |
---|---|
PHPバージョン: | 4+ |
<PHPその他のリファレンス