| | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
eval(PHP 4, PHP 5) eval — 文字列を PHP コードとして評価する 説明指定した code を PHP コードとして評価します。 警告
eval() は非常に危険な言語構造です。 というのも、任意の PHP コードを実行できてしまうからです。 これを使うことはおすすめしません。 いろいろ検討した結果どうしても使わざるを得なくなった場合は、細心の注意を払って使いましょう。 ユーザから受け取ったデータをそのまま渡してはいけません。 渡す前に、適切な検証が必要です。 パラメータ
返り値評価されるコードの中で return が コールされない限り、eval() は NULL を返します。 return がコールされた場合は、その値を返します。 評価されるコードの中でパースエラーが発生した場合は、 eval() は FALSE を返します。 それ以降のコードは通常通り実行されます。 eval() の中でのパースエラーを set_error_handler() で捕捉することはできません。 例
例1 eval() の例 - 簡単なテキストのマージ
<?php上の例の出力は以下となります。 This is a $string with my $name in it. This is a cup with my coffee in it. |
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「eval - 文字列を PHP コードとして評価する」をGoogle検索
|