这是伪代码:
if( $_POST['id'] is set){
$id = $_POST['id']
}else if($_GET['id'] is set){
$id = $_GET['id']
}
这怎么可以写?
答案 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']:"");