我曾经使用Groovy进行编码...我发现这个'功能'(不知道他们叫什么)这么有趣n很好(我听说他们也在C#上实现了这个)。
例如......我想显示人物邻居名称
我只需输入
println person?.neigbour?.name ;
这意味着如果邻居为空/空白..它没有显示任何内容。
如何在php 5 / yii中执行此操作?
示例:
而不是输入长码等 “/>
输入是否更好? “/>
答案 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 : "" ) : "" ) : "";