如果(设置了$_POST[';id';]){..},否则如果(设置的是$_GET[';id';)


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

这是伪代码:

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

这怎么可能是令状?

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的优先级可以通过配置指令设置。

使用isset:

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