我有这个简单的 if 代码:
哪个更好,用 esleif 做还是做两个单独的 if?
if(is_home() && $currentpage == ''){
$catname = 'cars';
} elseif(is_home() && $currentpage != '' && is_page_template('models.php')){
$catname = 'newcars';
}
两个单独的 if 子句:
if(is_home() && $currentpage == ''){
$catname = 'cars';
}
if(is_home() && $currentpage != '' && is_page_template('models.php')){
$catname = 'newcars';
}
if 的顺序重要吗?如果在第一个之前,我可以放置第二个吗?问题应该是 php 如何处理从更具体到更一般的条件?您是否应该始终从更具体的开始,然后逐步发展到一般?或者php可以对它们进行排序?
第二个版本对我来说会更容易,因为我已经分配了 if :)