有人可以向我解释一下之间的区别:
<? php if (have_posts()) : while ( have_posts() ) : the_post(); ?>
和
<? php if (have_posts()) { while ( have_posts() ) { the_post(); } } ?>
答案 0 :(得分:4)
除了<? php
之间没有空格......他们都是相同的。
第一个是the alternative syntax for control structures。
完整的陈述应该类似于:
<?php if (have_posts()) : while ( have_posts() ) : the_post(); ?>
<!-- Your post html -->
<?php endwhile; endif; ?>
和...
<?php if (have_posts()) {
while ( have_posts() ) {
the_post(); ?>
<!-- Your post html -->
<?php } } ?>