发布日期:2018-03-26
如何检查一个请求是GET还是POST类型?+ 查看更多
如何检查一个请求是GET还是POST类型?
+ 查看更多
发布日期:2017-09-03 20:43
分类:PHP
浏览次数:280
这应该是一个简单的问题,也应该是一个大家经常遇到的问题。如何在PHP中判断请求的类型是GET方法还是POST方法?
为了解决这个问题,正确的方法是怎样的呢? 我在考虑使用下面的这个方法:
if (isset($_POST)){ //do post } else { //do get }
但是我不认为这是最佳方式,还有别的主意吗?
回答
您的方法是可行的,但最好使用$_SERVER[‘REQUEST_METHOD’]:
if ($_SERVER[‘REQUEST_METHOD’]===’POST’){ // … }
当然,您还可以使用一些其它的办法,例如:
if (!empty($_POST)){ // … }