首页 新闻 会员 周边

php中三目运算的判断和其它的比较问题

0
悬赏园豆:20 [待解决问题]

大家好,偶是PHP菜鸟。有很多疑惑想向大家请教,因此发贴广而问之。

代码一:
$newStr = 'apple';
$newStr1 = $newStr ? $newStr : 'orange';
$newStr2 = !empty($newStr) ? trim($newStr) : 'pear';

问题一:$newStr1与$newStr2都能得到相同的结果,这两种写法哪种更好,或者说没有什么太大的区别,尤其是对$newStr作判断的时候?

代码二:
$job = 'one';
$jobArray = array('one', 'two', 'three');
if(in_array($job, $jobArray, true) {
echo 'yes';
} //第一种判断
if ($job = ('one' || 'two' || 'three') {
echo 'yes';
}//第二种判断

问题二:这两种判断都能得到相同的判断,哪一种判断效率更高呢?

ann_glx的主页 ann_glx | 初学一级 | 园豆:183
提问于:2015-11-02 09:32
< >
分享
所有回答(1)
0

能没有逻辑判断就最好没有,能简单就简单

红心老K | 园豆:202 (菜鸟二级) | 2015-11-06 11:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册