PHP eval()関数
例
文字列を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)
パラメータ値
Parameter | Description |
---|---|
phpcode | Required. Specifies the PHP code to be evaluated |
技術的な詳細
戻り値: | コード文字列でreturnステートメントが呼び出されない限り、NULLを返します。次に、returnに渡された値が返されます。コード文字列に解析エラーがある場合、eval()はFALSEを返します。 |
---|---|
PHPバージョン: | 4歳以上 |
❮PHPその他のリファレンス