Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP复杂If-Else语句_Php_Wordpress - Fatal编程技术网

PHP复杂If-Else语句

PHP复杂If-Else语句,php,wordpress,Php,Wordpress,我正在使用Wordpress,它的代码如下: <?php if (is_user_logged_in()) { ?> 我想向它添加另一组检查变量的if语句。我不知道正确的语法,但用简单的英语我想说,“如果用户登录并且$string1或$string2为空…” 请帮忙 if ( is_user_logged_in() && (empty($string1) || empty($string2)) ) { 如果只需要一个字符串为空,但不需

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

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

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

请帮忙

  if ( is_user_logged_in() && (empty($string1) || empty($string2)) ) {
如果只需要一个字符串为空,但不需要两个字符串都为空。使用

  if ( is_user_logged_in() && (empty($string1) ^ empty($string2)) ) {
如果只需要一个字符串为空,但不需要两个字符串都为空。使用

  if ( is_user_logged_in() && (empty($string1) ^ empty($string2)) ) {
我会注意到,如果str1和str2的长度都为零,这将起作用。如果变量可能未设置,与长度为零相反,请使用isset而不是strlen()==0

我会注意到,如果str1和str2的长度都为零,这将起作用。如果变量可能未设置,与长度为零相反,请使用isset而不是strlen()==0

这需要用户\u logged\u in()调用返回true。$string1或$string2中至少有一个需要为空

这需要用户\u logged\u in()调用返回true。$string1或$string2中至少有一个需要为空。

祝你好运:)


祝你好运:)

谢谢。将尝试此操作并恢复!我甚至不知道^在PHP中到底做了什么。请解释一下。是xor吗?谢谢。将尝试此操作并恢复!我甚至不知道^在PHP中到底做了什么。请解释一下。那是xor吗?
if (user_logged_in() && (empty($string1) || empty($string2))