如果PHP / YII中不为空,则显示字段

时间:2014-03-24 09:11:32

标签: php yii

我曾经使用Groovy进行编码...我发现这个'功能'(不知道他们叫什么)这么有趣n很好(我听说他们也在C#上实现了这个)。

例如......我想显示人物邻居名称

我只需输入

println person?.neigbour?.name ; 

这意味着如果邻居为空/空白..它没有显示任何内容。

如何在php 5 / yii中执行此操作?

示例:

而不是输入长码等       “/>

输入是否更好? “/>

2 个答案:

答案 0 :(得分:1)

使用empty() 检查:

if(!empty($variable))
{
//show fields here
}

答案 1 :(得分:1)

首先,我认为这不是Yii问题,而只是PHP。假设您使用Yii和漂亮的模型,它会像这样:

if($person && $person->neighbour && !empty($person->neighbour->name))  {
   echo $person->neighbour->name;
}

这个的快捷方式可能(不太好):

echo $person ? ($person->neighbour ? ($person->neighbour->name ? $person->neighbour->name : "" ) : ""  ) : "";