我正在阅读我公司网页的一些wordpress代码以了解它们。但是,我看到花括号没有在标签内完成。像下面的代码一样,为什么第二行的花括号没有在script标记本身中完成,而是放在最后?
如果要继续循环,为什么要关闭脚本标签?为什么不继续呢?
while(have_posts())
{ the_post(); ?>
<?php $postMetas = get_post_meta(get_the_ID()); ?>
<?php /*echo "<pre>"; print_r($postMetas); die; */?>
<div class="row top2">
<div class="overlay">
<div class="overlay-gradient"></div>
</div>
<div class="video">
<?php if(get_post_meta(get_the_ID(), 'wpcf-select-image', true) == 1){ ?>
<img src="<?php echo get_post_meta(get_the_ID(), 'wpcf-image', true); ?>" alt="">
<?php }else{ ?>
<?php } ?>
</div>
<?php } ?>
在PHP中,大括号{}
表示代码块的开始和结束。该代码块必须完整,否则E_FATAL
编译时会出错。
所引发的是,起始括号和结尾括号位于单独的<?php ?>
块中。只要您与方括号匹配,这是允许的。至于为什么要使用它,是因为您可以在代码块周围放置非PHP代码(在本例中为HTML),而不是使用长echo
字符串。
如果这太令人困惑,则可以随时使用其他语法
<?php while(have_posts(): ?>
Your while block code here
<?php endwhile ?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句