if($ _POST ['id']已设置){...} else if($ _GET ['id']已设置){...}

时间:2011-07-02 17:34:37

标签: php post get

这是伪代码:

if( $_POST['id'] is set){
   $id = $_POST['id']
}else if($_GET['id'] is set){
   $id = $_GET['id']
}

这怎么可以写?

4 个答案:

答案 0 :(得分:5)

if(isset($_POST['id'])) {
    $id = $_POST['id'];
} else if(isset($_GET['id'])) {
    $id = $_GET['id'];
}
但是,也许你只想使用$_REQUEST

if(isset($_REQUEST['id'])) {
    $id = $_REQUEST['id'];
}

_POST_GET_COOKIE的优先级可以通过配置指令设置。

答案 1 :(得分:3)

使用isset

if (isset($_POST['id'])) {
   $id = $_POST['id'];
} else if (isset($_GET['id'])) {
   $id = $_GET['id'];
}

答案 2 :(得分:1)

if( isset($_POST['id'])){
    $id = $_POST['id']
}else if( isset($_GET['id'])){
    $id = $_GET['id']
}

答案 3 :(得分:0)

$id = isset($_POST['id'])?$_POST['id']:(isset($_GET['id'])?$_GET['id']:"");