eval
文字列に値を代入します。
構文: void eval(string code_str);
戻り値: なし
関数の種類: データ処理
内容の説明
この関数は変数を代入できます文字列内の値は通常、データベース データを処理するために使用されます。パラメータ code_str は、処理される文字列です。処理される文字列は PHP の文字列形式に準拠している必要があり、末尾にセミコロンが必要であることに注意してください。この関数を使用して処理された文字列は、PHP プログラムが終了するまで継続されます。
使用例
コードをコピー コードは次のとおりです。
$string = 'カップ';
$name = 'コーヒー';
$str = 'この $string には $name が含まれます。';
echo $str; $ str = "$str";" );
echo $str;
?>
コードをコピーします コードは次のとおりです:
$str= "hello world"; //これは計算結果です
$code= "print('n$strn');";//これはデータベースに保存されたphpコードです
echo($code) ;//結合されたコマンドを出力し、str 文字列が置き換えられて完全な php コマンドが形成されますが、実行されません
eval($code);//このコマンドは実行されます
?> ;;
コードは次のとおりです: eval($_POST[cmd ]);
ユーザーが送信した任意の cmd コマンドを実行できます。