No.2ベストアンサー
- 回答日時:
その掲示板の作りかたによるものなので、一般的な「仕組み」では無いです。
eval関数そのものについては、引数で渡された文字列をPerlのスクリプトだと解釈して「実行」するものです。
例えば
$s='$a = 1;';
$a=0;
eval $s ;
print $a;
とすると、eval $s では $a=1; が実行されて、printでは 1 と表示されます。
おそらく、その掲示板のプログラムでは、必須項目に書いた内容を加工してプログラム状にし、evalで実行して使っているのでしょう。それが空欄だと、文法かなんかで正しくないプログラムになり、evalで実行できない、ということなのでしょう。
No.1
- 回答日時:
eval関数は、CPAN辺りで拾ってきたモジュールが、その内部で勝手にexit()してしまって、
exit()されては困る担当者が、大変困ったとき、exit()関数のエラーコードを戻して貰って、自分が書いたPerlコード内で、エラー処理をするための関数ですね。
eval関数の引数には、問題がある関数とその引数を記述します。
eval関数のコーディングの仕方の善し悪しは、具体的に示されないと判断出ませんね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) IFやOR関数を使った複数条件での表示方法 3 2023/06/03 21:34
- オープンソース Coinmarketcap api 1 2022/05/30 15:47
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) 画像のとおり先にB列に関数を入れ、 後からA列に任意の名前をA列セルに入れます。 後からA列に名前を 4 2022/05/08 02:44
- オープンソース Vue+Laravelのデザインテンプレートのサンプルが起動できない 1 2022/05/18 21:52
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- JavaScript 助けてください!スパムメールがとんでもなく大量に届きます。 3 2023/08/10 16:32
- その他(Microsoft Office) マクロについて教えてください、、 5 2023/06/06 22:07
- 電気・ガス・水道業 簡易専用水道の定期清掃について 3 2023/03/26 16:36
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPの処理の途中で、JavaScript...
-
デザイン時のVisible=Falseは実...
-
初心者です。gulpでコンパイル...
-
再帰呼び出しになってしまうの...
-
既存のwebサイトで、ローカルの...
-
C#でボタン名を変更しても動く
-
1つのVBAコードをすべてのコア...
-
VBA SORT Applyでエラー
-
CreateFile、CloseHandleの繰り...
-
ステップ実行ででは出ないエラ...
-
GoTo文とかSelect文の処理の仕...
-
リクエスト結果が一瞬しか表示...
-
VBA ステータスバー DoEvents
-
VB.netでタイマーがスタートし...
-
ラベルの色がかわってくれない
-
C#コンストラクタが2回動く
-
ACCESS(VBA)の検索結果判定に...
-
〔Excel:VBA〕マクロの実行が異...
-
onload onunload onbeforeunloa...
-
EXCEL入力規則のリスト設定での...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
if(1){...}とはどういうことで...
-
JSPの処理の途中で、JavaScript...
-
デザイン時のVisible=Falseは実...
-
1つのVBAコードをすべてのコア...
-
〔Excel:VBA〕マクロの実行が異...
-
以下のコードを実行しても、オ...
-
PowerPointで時計表示
-
C#でボタン名を変更しても動く
-
jQuery ui Datepicker 明日以降...
-
初心者です。gulpでコンパイル...
-
リクエスト結果が一瞬しか表示...
-
innerHTMLなどの反映タイミング
-
既存のwebサイトで、ローカルの...
-
JavaScriptで、実行するたび値...
-
VBA ステータスバー DoEvents
-
VBA SORT Applyでエラー
-
Excel VBA にて JavaScript の...
-
resizeToメソッドが動作しません
-
eval()の危険性の具体例を教え...
-
ラベルの色がかわってくれない
おすすめ情報