大家好,偶是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';
}//第二种判断
问题二:这两种判断都能得到相同的判断,哪一种判断效率更高呢?
能没有逻辑判断就最好没有,能简单就简单