Avatar ·

Cómo verificar qué método HTTP se utiliza en PHP: ¿GET o POST?

¡Hola a todos! Acabo de empezar a aprender PHP y estoy escribiendo un formulario de contacto simple. Tengo una página HTML que contiene el formulario y también procesa los datos (action=""). El problema es que cuando simplemente accedo a la página (sin enviar el formulario), PHP intenta procesar los datos de $_POST, que no existen, y genera errores "Undefined array key". ¿Cómo puedo determinar correctamente si la solicitud fue GET (simplemente abrir la página) o POST (enviar el formulario)? Aquí está mi código actual: ```php
Nombre:
Email:
Mensaje:
``` Sé que se puede verificar con isset(), pero me parece un parche. ¿Hay en PHP...