if ($ _POST ['id'] установлено) {...} иначе if ($ _GET ['id'] установлено) {...} - PullRequest
1 голос
/ 02 июля 2011

Это psuedocode:

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

Как это можно записать?

Ответы [ 4 ]

5 голосов
/ 02 июля 2011
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может быть установлен с помощью директив конфигурации.

3 голосов
/ 02 июля 2011

Использование isset:

if (isset($_POST['id'])) {
   $id = $_POST['id'];
} else if (isset($_GET['id'])) {
   $id = $_GET['id'];
}
1 голос
/ 02 июля 2011
if( isset($_POST['id'])){
    $id = $_POST['id']
}else if( isset($_GET['id'])){
    $id = $_GET['id']
}
0 голосов
/ 02 июля 2011
$id = isset($_POST['id'])?$_POST['id']:(isset($_GET['id'])?$_GET['id']:"");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...