PHP中的替代语法简介

这篇文章主要介绍了PHP中的替代语法简介,是PHP程序设计中并不常见却有重要作用的一个用法,需要的朋友可以参考下

替代语法是PHP程序设计中不常见到,有时却又很重要的一个概念。今天本文就以实例形式展示了这一概念的用法。

查看一下wordpress的代码,里面可以见到有些少见的php替代语法,如下所示:

  1. <?php else : ?> 
  2.     <p class="entry-content"
  3.       <?php the_content( __( 'Continue reading <span class="meta-nav">→</span>''thebox' ) ); ?> 
  4.       <?php wp_link_pages( array'before' => '<p class="page-links">' . __( 'Pages:''thebox' ), 'after' => '</p>' ) ); ?> 
  5.     </p><!– .entry-content –> 
  6. <?php endif; ?> 

很多读者都会有这样的疑问:else后面的冒号和endif代表啥?google了一下就可以明白,这就是php的替代语法。

其中的冒号(:)等价于左花括号({),endif等价于右花括号(});

再来举个例子:

  1. <?php if ($a<0): ?> 
  2. //负数的情况 
  3. <?php endif; ?> 

上面的语句等同于:

  1. <?php if ($a<0){ ?> 
  2. //负数的情况 
  3. <?php } ?> 

那么PHP中那些语法有替代语法?

流程控制(包括if,while,forforeach,switch)这几个语句有替代语法。

替代语法的基本形式:

左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;

while替代语法:

  1. <?php while (expr): ?> 
  2.  <li>循环内容</li> 
  3. <?php endwhile; ?> 

其它替代语法可以类推。

希望本文所述对于大家学习PHP程序设计能有所帮助。

Adminn.Cn部分文章收集自网络,供站长学习交流使用,如侵犯您的权益,请联系我们删除或修正。站内分享部分源码需付费下载,维持网站开支。20RMB以上源码下载后安装碰到问题,请联系QQ677123帮助。但我们分享源码仅供学习研究使用,如您要直接上线做站,请自负版权等问题,并严格遵守互联网法律法规建站,远离黄赌骗。也不给灰色行业提供任何广告服务。净化网络环境,站长更有责!!!
站长分享圈 » PHP中的替代语法简介