Операторы Checking If Then в PHP

Вы неправильно поняли определение творения. Ваше второе предложение здесь неверно:

Согласно документам создайте «Относится к записи в несуществующие документы». А именно, если документ существует, эту операцию следует отклонить.

Правило создания ничего не отклоняет, если документ уже присутствует. Если документ уже присутствует и обновляется, правило создания не применяется вообще. Вместо этого будут применяться любые правила обновления или записи. Если никакие соответствующие правила обновления или записи не разрешают доступ к документу, обновление будет отклонено.

5
задан John Rasch 20 April 2009 в 21:25
поделиться

7 ответов

Ознакомьтесь с Руководством по PHP для структур управления и логических операторов :

if(isset($_GET['username']) && isset($_GET['firstname'])) {
    echo "set";
} else {
    echo "unset";
}

Использование синглов и выполняет побитовую операцию , что, безусловно, не то, что вы хотите.

и также является синонимом к && синтаксис, как показали другие ответы.

РЕДАКТИРОВАТЬ : Как указано в комментариях, вы можете проверить, установлены ли две переменные в isset, передав их обе в функцию isset. Однако, если вы когда-нибудь захотите выполнить какую-либо другую операцию, вам нужно будет выполнить приведенные выше логические операторы.

11
ответ дан 18 December 2019 в 07:10
поделиться
if ( isset($_GET['username'], $_GET['firstname']) ) {
    echo 'Set!';
}

isset принимает несколько аргументов, и если задано несколько параметров, isset () вернет TRUE, только если все параметры установлены. Оценка идет слева направо и останавливается, как только встречается неустановленная переменная.

7
ответ дан 18 December 2019 в 07:10
поделиться

Попробуйте использовать оператор && (логический и) вместо & (двоичный и)

, так что если isset возвращает true для обоих, тогда if возвращает true, иначе if возвращает false .

1
ответ дан 18 December 2019 в 07:10
поделиться
if ( isset($_GET['username']) && isset($_GET['firstname']) )
2
ответ дан 18 December 2019 в 07:10
поделиться
if (isset($_GET['username']) AND isset($_GET['firstname']))
{
    echo "set";
}
else
{
    echo "unset";
}
0
ответ дан 18 December 2019 в 07:10
поделиться

да или

echo ((isset ($ _ GET ['username']) && isset ($ _ GET ['firstname']))? "set": "unset");

1
ответ дан 18 December 2019 в 07:10
поделиться
if (isset($_GET['username']) && isset($_GET['firstname']))
{ 
    echo "set"; 
} 
else 
{ 
    echo "unset"; 
}

Для справки: Операторы PHP

0
ответ дан 18 December 2019 в 07:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: