我意识到这可能是一个通用的php问题,但由于它与WP有关,我将其包括在这里。
如果向我的页面添加简单条件。php模板,是否需要包含“else”(对于其他页面)和“endif”?
<?php
if (is_tree(39)) : get_template_part(\'templates/partial/menu-buy\');
elseif (is_tree(117)) : get_template_part(\'templates/partial/menu-programs\');
?>
除了“空条件”(不知道这个词是否正确)之外,我看不到为其他页面包含“else”的方法。我有限的知识表明,以“endif”结尾可能是一种很好的做法,但我看到过有/没有“endif”的条件句,因此怀疑它是否有必要。
更新:多亏了那些回答我的人,我现在意识到有两种不同的语法形式:http://php.net/manual/en/control-structures.alternative-syntax.phpPHP为它的一些控制结构提供了另一种语法;即if、while、for、foreach和switch。在每种情况下,备用语法的基本形式是将左大括号更改为冒号(:),将右大括号更改为endif;,结束时;,endfor;,endforeach;,或endswitch;,分别地