1

はい。私はグーグルで答えを探しました。

私はphpを学んでいます。この評価行を持つphpコードを使用してメールを送信しようとしています。

eval("job();");

しかし、エラーが発生します:

1行目のeval()のコード

何かアドバイス?

4

2 に答える 2

3

使用しないでくださいeval()それは邪悪です。

関数jobであると仮定すると、直接呼び出すことができます。job()

job();

job()が値を返す場合は、必要に応じて後で使用するために割り当てることができます。

$variable = job();
于 2012-11-22T21:21:44.850 に答える
0

関数を直接呼び出すか (名前がわかっている場合 - スニペットから判断すると、そうします) 、どの関数を呼び出す必要があるわからない場合 (変数の値などに依存する場合は、call_user_funcまたは同様の関数を使用してみてください)また、関数がfunction_exists
存在することを確認してください。

PHPには、evalを使用しないことを可能にする関数が多数組み込まれています...ドキュメントを参照するのに少し時間を費やしてください

于 2012-11-22T21:25:35.657 に答える