проверить, если переменная пуста - PullRequest
33 голосов
/ 08 января 2012
if ($user_id == NULL || $user_name == NULL || $user_logged == NULL) {
    $user_id = '-1';
    $user_name = NULL;
    $user_logged = NULL;
}
if ($user_admin == NULL) {
    $user_admin = NULL;
}
  1. Есть ли какой-нибудь кратчайший способ сделать это?
  2. И если я прав, его следует проверить с помощью is_null?
  3. Возможно $user_id,$user_name и $user_logged записывают в одну строку (может быть, массив?) Без повторения NULL?

Ответы [ 12 ]

0 голосов
/ 08 января 2012

Пожалуйста, определите, что вы подразумеваете под "пустым".

Тест, который я обычно использую, это isset().

0 голосов
/ 08 января 2012

1.

if(!($user_id || $user_name || $user_logged)){
    //do your stuff
}

2.Я на самом деле не понимаю, почему вы пишете такую ​​конструкцию.

3.Поместите все значения в массив, например, $ ar ["user_id"] и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...