リクエストがGETかPOSTかを確認する [重複] 質問する

リクエストがGETかPOSTかを確認する [重複] 質問する

重複の可能性あり:
PHP によるリクエスト タイプ (GET、POST、PUT、または DELETE) の検出

これは簡単なはずです。

スクリプトがあり、そのスクリプトで、リクエストがGETまたはPOSTメソッド経由で到着するかどうかを判断したいと考えています。

正しいやり方は何ですか?

私はこのようなものを使おうと思っています

if (isset($_POST)) {
    // do post
} else  {
    // do get
}

しかし、心の底ではこれが正しい方法ではないと感じています。何かアイデアはありますか?

ベストアンサー1

より良い使い方$_SERVER['REQUEST_METHOD']:

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // …
}

おすすめ記事