私は古いウェブサイトのメンテナンスを引き継ぐと私は前に見たことのないフォームを処理するために、この混乱の構文に出くわした、と私はそれが何をするかを正確に特定ないですしています:奇数と混乱PHPの文法
foreach (array('address','comments','country','email','mail_content','name','title') as $vuln)
{
isset($_REQUEST[$vuln]) and $_REQUEST[$vuln] = htmlentities($_REQUEST[$vuln]);
isset($_GET[$vuln]) and $_GET[$vuln] = htmlentities($_GET[$vuln]);
isset($_POST[$vuln]) and $_POST[$vuln] = htmlentities($_POST[$vuln]);
isset($$vuln) and $$vuln = htmlentities($$vuln);
}
私のようにそれを読んで、「変数が設定されている場合にhtmlentitiesに変換するが、なぜそこにある 『と』そこに
最後に、最後の行には何をするのか -
それは「と」それは私を投げているのですか??
isset($$vuln) and $$vuln = htmlentities($$vuln);
なぜ私はdevloperが 'REQUEST'、' GET'、 'POST'を使っているのか分かりません。 '$$ vuln'は可変変数です。 http://php.net/manual/en/language.variables.variable.php – chris85
すばやく有益な回答をいただき、ありがとうございます。すべての回答を受け入れることが大好きですが、できません。 – BigMac66