これらのコードのうち、どちらが高速でしょうか?
$temp = $_REQUEST['s'];
または
if (isset($_GET['s'])) {
$temp = $_GET['s'];
}
else {
$temp = $_POST['s'];
}
ベストアンサー1
$_REQUEST
には、デフォルトで、、$_GET
およびの内容が含まれます$_POST
。$_COOKIE
しかし、それはデフォルトであり、variables_order
; クッキーを操作したいかどうかはわかりません。
もし選択しなければならないとしたら、私はおそらく を使わず、または-- を$_REQUEST
選ぶでしょう。$_GET
$_POST
アプリケーションが何をすべきかによって (つまり、どちらか一方、両方ではない): 一般的に言えば :
$_GET
誰かがデータを要求しているときに使用してくださいからあなたの申請。$_POST
そして誰かが押しているときに使うべきです(挿入、更新、削除)データにあなたの申請。
いずれにしても、パフォーマンスに関しては大きな違いはありません。スクリプトの残りの部分と比較すると、違いはごくわずかです。