如何使用if / else?
更改数组中的值CODE:
public function getActions()
{
return array(
'dislike' => array(
'enabled' => true,
'action_type_id' => 2,
'phrase' => Phpfox::getPhrase('like.dislike'),
'phrase_in_past_tense' => 'disliked',
'item_phrase' => 'comment',
'item_type_id' => 'feed',
'table' => 'feed_comment',
'column_update' => 'total_dislike',
'column_find' => 'feed_comment_id',
'where_to_show' => array('', 'photo')
)
);
}
如何使用if / else?
插入更改代码if (Phpfox::isMobile())
{
'phrase' => Phpfox::getPhrase('mobiletemplate.unlike_icon'),
}
else
{
'phrase' => Phpfox::getPhrase('like.dislike'),
}
谢谢你的帮助!
答案 0 :(得分:2)
您可以使用三元运算符来解决这个逻辑问题:
'phrase' => Phpfox::isMobile() ? Phpfox::getPhrase('mobiletemplate.unlike_icon') : Phpfox::getPhrase('like.dislike'),
答案 1 :(得分:2)
使用三元运算符进行内联检查:
public function getActions()
{
return array(
'dislike' => array(
'enabled' => true,
'action_type_id' => 2,
'phrase' => Phpfox::getPhrase(
Phpfox::isMobile()
? 'mobiletemplate.unlike_icon'
: 'like.dislike'
),
'phrase_in_past_tense' => 'disliked',
'item_phrase' => 'comment',
'item_type_id' => 'feed',
'table' => 'feed_comment',
'column_update' => 'total_dislike',
'column_find' => 'feed_comment_id',
'where_to_show' => array('', 'photo')
)
);
}
答案 2 :(得分:0)
更简单,但仅限于此案例:
'phrase' => Phpfox::getPhrase(Phpfox::isMobile()? 'mobiletemplate.unlike_icon' : 'like.dislike'),
答案 3 :(得分:-3)
像这样的东西
'phrase' => call_user_func(function(){
if(Phpfox::isMobile()){
return Phpfox::getPhrase('mobiletemplate.unlike_icon');
}else{
return Phpfox::getPhrase('like.dislike');
}
}), ...