Проверьте, является ли запрос GET или POST

Возможный дубликат:
PHP-запрос типа запроса (GET, POST, PUT или DELETE)

Это должно быть легко.

У меня есть script, а в script я хочу определить, поступает ли запрос через метод GET или POST.

Каков правильный способ сделать это?

Я думаю использовать что-то вроде этого

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

Но глубоко в моем сердце я не чувствую, что это правильный путь. Любая идея?

Ответ 1

Лучше использовать $_SERVER['REQUEST_METHOD']:

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