PHP Complex If Else Заявление - PullRequest
       0

PHP Complex If Else Заявление

1 голос
/ 11 апреля 2011

Я использую Wordpress, и он имеет такой код:

<?php  
    if (is_user_logged_in())   {   
?>

Я хочу добавить к нему еще один набор if операторов, которые проверяют переменную. Я не знаю правильный синтаксис, но на простом английском я хочу сказать: «если пользователи вошли в систему и $ string1 или $ string2 пусто…»

Пожалуйста, помогите.

Ответы [ 4 ]

7 голосов
/ 11 апреля 2011
  if ( is_user_logged_in() && (empty($string1) || empty($string2)) ) {

если вам нужна только одна строка, но не обе. использовать

  if ( is_user_logged_in() && (empty($string1) ^ empty($string2)) ) {
1 голос
/ 11 апреля 2011

<?php if(is_user_logged_in() && (empty($string1) || empty($string2))) ?>

Удачи:)

1 голос
/ 11 апреля 2011
if (user_logged_in() && (empty($string1) || empty($string2))

Для возврата true требуется вызов user_logged_in (). По крайней мере один из $ string1 или $ string2 должен быть пустым.

1 голос
/ 11 апреля 2011
if (user_is_logged_in() AND (strlen($str1) == 0 OR strlen($str2) == 0))

Замечу, что это будет работать, если ОБА str1 и str2 имеют нулевую длину. Если переменные не могут быть установлены, в отличие от нулевой длины, используйте isset вместо strlen () == 0.

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