$_REQUEST、$_GET、$_POSTのうちどれが一番速いですか? 質問する

$_REQUEST、$_GET、$_POSTのうちどれが一番速いですか? 質問する

これらのコードのうち、どちらが高速でしょうか?

$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そして誰かが押しているときに使うべきです(挿入、更新、削除)データあなたの申請。

いずれにしても、パフォーマンスに関しては大きな違いはありません。スクリプトの残りの部分と比較すると、違いはごくわずかです。

おすすめ記事