如果/ While(第二次不工作)

时间:2014-12-01 15:13:55

标签: php wordpress

有人可以向我解释一下之间的区别:

<? php if (have_posts()) : while ( have_posts() ) : the_post(); ?>

<? php if (have_posts()) { while ( have_posts() ) { the_post(); } } ?>

1 个答案:

答案 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 } } ?>