Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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/0/amazon-s3/2.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显示输出_Php_Variables - Fatal编程技术网

如果等于某个值,则用PHP显示输出

如果等于某个值,则用PHP显示输出,php,variables,Php,Variables,好吧,我不是一个PHP编辑器,默认情况下我可以做一点,但我正在努力使用他的简单变量。如果该值未设置为null,我想显示一些内容。我认为输出是由一个函数运行的,它是一个列表的分类,所以它会说: 播放什么:音乐、舞蹈、恍惚 现在,如果没有一个类别集,它只会说“What's ON:”我不想在没有类别集的情况下显示任何内容。以下是显示“WHATS ON”和类别字符串的输出: $featured_event .= "<p class=\"complementaryInfo\"><b st

好吧,我不是一个PHP编辑器,默认情况下我可以做一点,但我正在努力使用他的简单变量。如果该值未设置为null,我想显示一些内容。我认为输出是由一个函数运行的,它是一个列表的分类,所以它会说:

播放什么:音乐、舞蹈、恍惚

现在,如果没有一个类别集,它只会说“What's ON:”我不想在没有类别集的情况下显示任何内容。以下是显示“WHATS ON”和类别字符串的输出:

$featured_event .= "<p class=\"complementaryInfo\"><b style=\"color:#74c1df\">WHATS ON:</b>".system_itemRelatedCategories($event->getNumber("id"), "event", true)."</p>"; 
$featured\u event.=“

上的内容:“.system\u itemRelatedCategories($event->getNumber(“id”),“event”,true)。”

”;
下面是我的尝试:

if (system_itemRelatedCategories($event->getNumber("id"), "event", true) == "") {
$featured_event .= "<p class=\"complementaryInfo\"><b style=\"color:#74c1df\">WHATS ON:</b>".system_itemRelatedCategories($event->getNumber("id"), "event", true)."</p>";
                }
if(system\u itemRelatedCategories($event->getNumber(“id”),“event”,true)==“”){
$featured\u event.=“

上的内容:“.system\u itemRelatedCategories($event->getNumber(“id”),“event”,true)。”

; }
如果您需要更多信息,请询问,我希望这足以让您了解我的问题


谢谢你,你的理论几乎是正确的。唯一的问题是,你告诉它只有在没有播放的情况下才显示“正在播放什么”

将您的
==
更改为
=并且应该可以正常工作。或者完全删除
==”
,因为任何非空字符串都是真实的

就个人而言,我会进一步优化它:

if( $events = system_itemRelatedCategories($event->getNumber("id"),"event",true))
    $featured_event .= "<p class=\"...\"><b...>WHATS ON:</b> ".$events."</p>";
if($events=system\u itemRelatedCategories($event->getNumber(“id”),“event”,true))
$featured\u event.=“

什么节目:“.$events.”

”;
这避免了两次调用同一个函数。

使用empty()函数-如果变量未设置或为空,则返回true

if (!empty(system_itemRelatedCategories($event->getNumber("id"), "event", true)))

请格式化您的代码并校对您的问题。什么时候函数调用是变量?我删除了我的答案,因为它根本不正确。不知道我今天把脑子放在哪里了。谢谢你的提示+1用于优化代码。