我知道您可以同时使用 $_GET
和 $_POST
,但这是必需的“功能”吗?我正在编写一个框架,您可以在其中通过以下方式访问输入:
$value = $this->input->get('name','');
$value = $this->input->post('name','');
$value = $this->input->cookies('name','');
这里我只是在想,是否需要同时拥有GET和POST?难道我不能这样做:
$value = $this->input('name','default value if not set');
根据哪个HTTP请求获取GET/POST数据? Cookie 只能通过 ->cookies()
访问,但我应该使用 ->get()
和 ->post()
而不是做类似 ->input()
的事情?
感谢您的意见!
最佳答案
可以想象,在 REST 架构中我会添加这样的产品:
POST /products?location=Ottawa HTTP/1.0
name=Book
产品将自动与查询参数中的位置相关联。
简而言之:在语义上允许两者都有有效的理由,但它们总是可以转换为其中之一。话虽如此,您是否要对您的用户强制执行该用法?
关于php - 我的框架是否应该允许同时访问 $_GET 和 $_POST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/970643/