PHP中的替代语法简介


Posted in PHP onAugust 22, 2014

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

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

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

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

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

再来举个例子:

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

上面的语句等同于:

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

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

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

替代语法的基本形式:

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

while替代语法:

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

其它替代语法可以类推。

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

PHP 相关文章推荐
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
火车采集器 免费版使出收费版本功能实现原理
Sep 17 PHP
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
Dec 16 PHP
php中的curl使用入门教程和常见用法实例
Apr 10 PHP
php中curl使用指南
Feb 05 PHP
windows下安装php的memcache模块的方法
Apr 07 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
Oct 18 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
Mar 31 PHP
Phpstorm+Xdebug断点调试PHP的方法
May 14 PHP
PHP匿名函数(闭包函数)详解
Mar 22 PHP
PHP实现时间日期友好显示实现代码
Sep 08 PHP
基于laravel-admin 后台 列表标签背景的使用方法
Oct 03 PHP
destoon供应信息title调用出公司名称的方法
Aug 22 #PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
Aug 22 #PHP
destoon文章模块调用企业会员资料的方法
Aug 22 #PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
Aug 21 #PHP
destoon实现调用图文新闻的方法
Aug 21 #PHP
destoon切换城市后实现logo旁边显示地区名称的方法
Aug 21 #PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
Aug 21 #PHP
You might like
php接口与接口引用的深入解析
2013/08/09 PHP
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
php格式化json函数示例代码
2016/05/12 PHP
redis查看连接数及php模拟并发创建redis连接的方法
2016/12/15 PHP
常用PHP封装分页工具类
2017/01/14 PHP
PHP Laravel 上传图片、文件等类封装
2017/08/16 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
2020/01/23 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
Javascript中的this绑定介绍
2011/09/22 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
原生Js页面滚动延迟加载图片实现原理及过程
2013/06/24 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
JavaScript节点及列表操作实例小结
2015/08/05 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
2018/01/23 jQuery
小程序开发基础之view视图容器
2018/08/21 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
VUE中鼠标滚轮使div左右滚动的方法详解
2020/12/14 Vue.js
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
利用python批量修改word文件名的方法示例
2017/10/17 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
python基础之包的导入和__init__.py的介绍
2018/01/08 Python
python实现pdf转换成word/txt纯文本文件
2018/06/07 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
生产主管岗位职责
2013/11/10 职场文书
法学专业本科生自荐信范文
2013/12/17 职场文书
大学毕业生通用自我评价
2014/01/05 职场文书
《我为你骄傲》教学反思
2014/02/20 职场文书
《王二小》教学反思
2014/02/27 职场文书
国庆节演讲稿
2014/05/27 职场文书
就业导师推荐信范文
2015/03/27 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python