PHP复杂如果其他声明

时间:2011-04-11 11:47:58

标签: php wordpress

我正在使用Wordpress,它的代码如下:

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

我想在其中添加另一组检查变量的if语句。我不知道正确的语法,但用简单的英语我想说,“如果用户登录 $ string1 $ string2为空...”

请协助。

4 个答案:

答案 0 :(得分:7)

  if ( is_user_logged_in() && (empty($string1) || empty($string2)) ) {

如果您只需要一个字符串为空,但不是两个。使用

  if ( is_user_logged_in() && (empty($string1) ^ empty($string2)) ) {

答案 1 :(得分:1)

if (user_is_logged_in() AND (strlen($str1) == 0 OR strlen($str2) == 0))

我会注意到,如果BOTH str1和str2的长度为零,这将有效。如果可能没有设置变量,则使用isset而不是strlen()== 0。

答案 2 :(得分:1)

if (user_logged_in() && (empty($string1) || empty($string2))

这要求user_logged_in()调用返回true。 $ string1或$ string2中至少有一个需要为空。

答案 3 :(得分:1)

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

祝你好运:)