根据wordpress手册php coding standards, 大括号应用于所有块,其样式如下所示:
if ( condition ) {
action1();
action2();
} elseif ( condition2 && condition3 ) {
action3();
action4();
} else {
defaultaction();
}
大括号的使用意味着
single-statement inline control structures 禁止使用,因此最好使用
alternative syntax for
control structures (例如。
if
/
endif
,
while
/
endwhile
) 在这种情况下,尤其是在HTML中嵌入PHP代码的模板文件中:
<?php if ( have_posts() ) : ?>
<div class="hfeed">
<?php while ( have_posts() ) : the_post(); ?>
<article id="post-<?php the_ID() ?>" class="<?php post_class() ?>">
<!-- ... -->
</article>
<?php endwhile; ?>
</div>
<?php endif; ?>