这应该是一个简单的问题。我有一个简单的if/else语句:if和elseif有什么区别?
<?php
// TOP PICTURE DEFINITIONS
if (is_page('english')) {
$toppic = 'page1.png';
}
if (is_page('aboutus')) {
$toppic = 'page1.png';
}
if (is_page('newspaper')) {
$toppic = 'page1.png';
}
else {
$toppic = 'page1.png';
}
?>
有从^^^这种差异:
<?php
// TOP PICTURE DEFINITIONS
if (is_page('english')) {
$toppic = 'page1.png';
}
elseif (is_page('aboutus')) {
$toppic = 'page1.png';
}
elseif (is_page('newspaper')) {
$toppic = 'page1.png';
}
else {
$toppic = 'page1.png';
}
?>
我应该指出,这是怎么回事到WordPress。直到现在,我已经使用了第一部分(没有elseif,只是一系列的'ifs'),它的工作原理。我只是想知道有什么不同。
谢谢! Amit
Dupe of http://stackoverflow.com/questions/637980/if-else-and-if-elseif或http://stackoverflow.com/questions/2881560/is-using-if-elseif-elseif-better - 使用如果,如果如果或...? – 2010-08-02 05:27:16
在你的情况下,它不关心你使用哪一个,但如果你有一些函数检查一些事情,它可以用elseif更快,它只检查,直到某些条件符合条件 – domiSchenk 2010-08-02 07:34:55
谢谢,非常感谢。 – Amit 2010-08-02 08:31:43