evalとは? わかりやすく解説

eval

(PHP 4, PHP 5)
eval — 文字列を PHP コードとして評価する

説明

mixed eval ( string code_str )
eval() は、code_str で与えられた文字列を PHP コードとして評価します。 中でも、データベースのテキストフィールドにコードを保存し、 後で実行するためには便利です。 code_str には contain PHP 開始タグを含める必要はありません。
eval() を使用する際、注意するべき点が いくつかあります。 パーサが eval() の処理中に落ちないように、 渡す文字列はセミコロンで文が終了するといった有効な PHP コード である必要があります。また、code_str の 中の文字を適切にエスケープする必要があります。 HTML 出力と PHP コードを一緒に使用するために、 PHP 終了タグを使用して PHP モードを抜けることが可能です。
eval() の中で値を与えた変数は、 この後、メインスクリプトの中でもこれらの値を維持することも 覚えておいてください。
return 文は、文字列の評価をただちに終了します。 PHP 4 では、評価されるコードの中で return が コールされない限り、eval()NULL を返します。 return がコールされた場合は、その値を返します。 評価されるコードの中でパースエラーが発生した場合は、 eval()FALSE を返します。 評価されるコードの中で致命的なエラーが発生した場合は、 スクリプト全体が終了します。 PHP 3 では、eval() は値を返しません。
例 1253. eval()の例 - 簡単なテキストのマージ
<?php
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string with my $name in it.';
echo $str. "\n";
eval("\$str = \"$str\";");
echo $str. "\n";
?>
上の例の出力は以下となります。

This is a $string with my $name in it.
This is a cup with my coffee in it.

      


ティップ

ブラウザに直接結果を出力する すべてのものと同様に、出力制御関数 を使用してこの関数の出力をキャプチャーし、(例えば)文字列 (string)に保存することが可能です。
call_user_func() も参照ください。

Eval クラス


Eval メソッド


Eval メンバ


eval

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/11/24 02:36 UTC 版)

eval(イーバル)はいくつかのプログラミング言語が持つ、文字列として評価(evaluate)する関数、または複数のプログラム中のあるコンテキストで実行するサブルーチンである。


  1. ^ Adobe - Flash 8 LiveDocs
  2. ^ instance method BasicObject#instance_eval - Ruby1.9.3リファレンスマニュアル


「eval」の続きの解説一覧

EVAL(node)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2017/09/03 13:47 UTC 版)

最良優先探索」の記事における「EVAL(node)」の解説

ノード評価関数ヒューリスティクスとしてノードからゴールまでの近さ数値返す関数。EVAL(node1, node2) という形で node1 と node2 のどちらがゴールに近いかを判定する関数でも良い

※この「EVAL(node)」の解説は、「最良優先探索」の解説の一部です。
「EVAL(node)」を含む「最良優先探索」の記事については、「最良優先探索」の概要を参照ください。


EVAL(state)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/12/10 07:49 UTC 版)

焼きなまし法」の記事における「EVAL(state)」の解説

状態 state評価値エネルギー状態)。

※この「EVAL(state)」の解説は、「焼きなまし法」の解説の一部です。
「EVAL(state)」を含む「焼きなまし法」の記事については、「焼きなまし法」の概要を参照ください。

ウィキペディア小見出し辞書の「eval」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「eval」の関連用語

evalのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



evalのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのeval (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの最良優先探索 (改訂履歴)、焼きなまし法 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS