当前位置:首页 > PHP教程 > php应用 > 列表

PHP中的替代语法简介

发布:smiling 来源: PHP粉丝网  添加日期:2021-04-08 11:44:47 浏览: 评论:0 

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

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

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

  1. <?php else : ?> 
  2.     <div class="entry-content"
  3.       <?php the_content( __( 'Continue reading <span class="meta-nav">→</span>''thebox' ) ); ?> 
  4.       <?php wp_link_pages( array'before' => '<div class="page-links">' . __( 'Pages:''thebox' ), 'after' => '</div>' ) ); ?> 
  5.     </div><!-- .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程序设计能有所帮助。

Tags: PHP替代语法

分享到:

相关文章