Avatar ·

如何在 PHP 中确定 HTTP 请求类型(GET、POST、PUT、DELETE)?

大家好!我是 PHP 新手,正在为学习项目编写一个简单的 REST API。我需要脚本处理不同类型的请求:GET 用于获取数据,POST 用于创建,PUT 用于更新,DELETE 用于删除。 问题是我不知道如何正确确定当前请求使用的是哪种 HTTP 方法。我在网上看到很多不同的例子,但它们相互矛盾。有人使用 `$_SERVER['REQUEST_METHOD']`,有人建议检查 `$_POST` 或 `$_GET`,还有人提到表单中的隐藏字段。 以下是我当前无法正常工作的代码: ```php ``` 问题: 1. 当我通过 Postman 发送 PUT 请求时,它进入 `else` 块。 2. DELETE 请求也无法被识别。 3. 有时甚至没有参数的 POST 请求也无法被识别。 请指教