Sería:
Código PHP:
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
echo "Entró por POST";
} else {
echo "Entró por GET";
}
La variable de servidor REQUEST_METHOD te devuelve POST o GET según sea el método usado, pero no es un array asociativo como lo es $_POST o $_GET .. Con la misma lógica de ver si está definida una variable (isset() ) .. podrías haber usado:
Código PHP:
if (isset($_POST)){
echo "Entró por POST";
} else {
echo "Entró por GET";
}
Nota: Tanto $_SERVER como $_POST / $_GET son arrays "superglobales" disponibles desde PHP 4.1.0 en adelante. Si usas esa versión de PHP o superior es altamente recomendable que los uses.
Un saludo,