PHP在不使用$#u服务器[';请求方法';]的情况下检测请求类型(GET、POST、PUT或DELETE)

PHP在不使用$#u服务器[';请求方法';]的情况下检测请求类型(GET、POST、PUT或DELETE),php,Php,如何在不使用操作页面中的$\u服务器['request\u METHOD']的情况下查找服务器请求类型(获取、发布、放置或删除) 我正在提交来自abc.php 表单操作页面是操作页面 我需要打印使用哪种方法我认为有一种棘手的方法和一种不太聪明的方法。是手动检查,例如: if( isset($_GET) ) $request_type = 'GET Method'; elseif( isset($_POST) ) $request_type = 'POST Method'; 我相信有一种狡猾的

如何在不使用操作页面中的
$\u服务器['request\u METHOD']
的情况下查找服务器请求类型
(获取、发布、放置或删除)

我正在提交来自
abc.php
表单操作页面是操作页面


我需要打印使用哪种方法

我认为有一种棘手的方法和一种不太聪明的方法。是手动检查,例如:

if( isset($_GET) ) $request_type = 'GET Method'; 
elseif( isset($_POST) ) $request_type = 'POST Method';

我相信有一种狡猾的方式和一种不那么聪明的方式。是手动检查,例如:

if( isset($_GET) ) $request_type = 'GET Method'; 
elseif( isset($_POST) ) $request_type = 'POST Method';

我相信有一种狡猾的方式和一种不那么聪明的方式。是手动检查,例如:

if( isset($_GET) ) $request_type = 'GET Method'; 
elseif( isset($_POST) ) $request_type = 'POST Method';

我相信有一种狡猾的方式和一种不那么聪明的方式。是手动检查,例如:

if( isset($_GET) ) $request_type = 'GET Method'; 
elseif( isset($_POST) ) $request_type = 'POST Method';
正则if语句

if(!empty($_GET)) { 
    $request = (!empty($_POST)) ? 'both get and post' : 'get';
} else if(!empty($_POST)) {
    $request = 'post';        
}
//... You get the picture
编辑:我在get检查中添加了一个三元组,以解决Gumbo在评论中指出的一个问题。您可以使用GET和POST变量,因为您可以使用GET参数将数据发布到url,即/forms/addFileToCompany/?companyId=23

现在因为我是一个十足的污秽,是你见过的最可怕的三元体!请注意,这只是为了好玩,我真的不建议使用它

$request = (!empty($_GET)) 
    ? (!empty($_POST)) 
        ? 'both post and get' 
        : 'get'
    : (!empty($_POST))
        ? 'post'
        : (/* Keep it going for whatever */ );
正则if语句

if(!empty($_GET)) { 
    $request = (!empty($_POST)) ? 'both get and post' : 'get';
} else if(!empty($_POST)) {
    $request = 'post';        
}
//... You get the picture
编辑:我在get检查中添加了一个三元组,以解决Gumbo在评论中指出的一个问题。您可以使用GET和POST变量,因为您可以使用GET参数将数据发布到url,即/forms/addFileToCompany/?companyId=23

现在因为我是一个十足的污秽,是你见过的最可怕的三元体!请注意,这只是为了好玩,我真的不建议使用它

$request = (!empty($_GET)) 
    ? (!empty($_POST)) 
        ? 'both post and get' 
        : 'get'
    : (!empty($_POST))
        ? 'post'
        : (/* Keep it going for whatever */ );
正则if语句

if(!empty($_GET)) { 
    $request = (!empty($_POST)) ? 'both get and post' : 'get';
} else if(!empty($_POST)) {
    $request = 'post';        
}
//... You get the picture
编辑:我在get检查中添加了一个三元组,以解决Gumbo在评论中指出的一个问题。您可以使用GET和POST变量,因为您可以使用GET参数将数据发布到url,即/forms/addFileToCompany/?companyId=23

现在因为我是一个十足的污秽,是你见过的最可怕的三元体!请注意,这只是为了好玩,我真的不建议使用它

$request = (!empty($_GET)) 
    ? (!empty($_POST)) 
        ? 'both post and get' 
        : 'get'
    : (!empty($_POST))
        ? 'post'
        : (/* Keep it going for whatever */ );
正则if语句

if(!empty($_GET)) { 
    $request = (!empty($_POST)) ? 'both get and post' : 'get';
} else if(!empty($_POST)) {
    $request = 'post';        
}
//... You get the picture
编辑:我在get检查中添加了一个三元组,以解决Gumbo在评论中指出的一个问题。您可以使用GET和POST变量,因为您可以使用GET参数将数据发布到url,即/forms/addFileToCompany/?companyId=23

现在因为我是一个十足的污秽,是你见过的最可怕的三元体!请注意,这只是为了好玩,我真的不建议使用它

$request = (!empty($_GET)) 
    ? (!empty($_POST)) 
        ? 'both post and get' 
        : 'get'
    : (!empty($_POST))
        ? 'post'
        : (/* Keep it going for whatever */ );


使用
$\u服务器['REQUEST\u methodo.'D']
,不,但请认真解释为什么不能使用此全局变量?为什么不使用服务器变量?我们可以知道原因吗??这是为了一些具体的事情吗?昨天我接受了一次采访,采访者问了几乎相同的问题使用
$\u SERVER['REQUEST\u method.'D']
,不,但你能认真地解释一下为什么不能使用这个全局变量吗?为什么不使用SERVER var?我们能知道原因吗??这是为了一些具体的事情吗?昨天我接受了一次采访,采访者问了几乎相同的问题使用
$\u SERVER['REQUEST\u method.'D']
,不,但你能认真地解释一下为什么不能使用这个全局变量吗?为什么不使用SERVER var?我们能知道原因吗??这是为了一些具体的事情吗?昨天我接受了一次采访,采访者问了几乎相同的问题使用
$\u SERVER['REQUEST\u method.'D']
,不,但你能认真地解释一下为什么不能使用这个全局变量吗?为什么不使用SERVER var?我们能知道原因吗??有什么特别的事吗?昨天我接受了一次采访,采访者问了几乎相同的问题。
$$u-GET
$\u-POST
总是设置。
$$u-GET
$\u-POST
总是设置。
$\u-GET
$\u-POST
总是设置。如果有URL和POST参数呢?@Gumbo touche。我更新了get子句,用一个语句检查帖子,以提供第三个“两者”的解决方案。如果有URL和post参数呢?@Gumbo touche。我更新了get子句,用一个语句检查帖子,以提供第三个“两者”的解决方案。如果有URL和post参数呢?@Gumbo touche。我更新了get子句,用一个语句检查帖子,以提供第三个“两者”的解决方案。如果有URL和post参数呢?@Gumbo touche。我更新了get子句,用一条语句检查帖子,以提供“两者”的第三种解决方案。