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 相关文章推荐
在IIS上安装PHP4.0正式版
Oct 09 PHP
php正则校验用户名介绍
Jul 19 PHP
PHP中foreach循环中使用引用要注意的地方
Jan 02 PHP
php whois查询API制作方法
Jun 23 PHP
PHP新手用的Insert和Update语句构造类
Mar 31 PHP
PHP捕获Fatal error错误的方法
Jun 11 PHP
php常见的魔术方法详解
Dec 25 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
Nov 01 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
Apr 20 PHP
php微信开发之关键词回复功能
Jun 13 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
Jun 12 PHP
在Laravel的Model层做数据缓存的实现
Sep 26 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
1982年日本摄影师镜头下的中国孩子 那无忧无虑的童年
2020/03/12 杂记
PHP获取MAC地址的函数代码
2011/09/11 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
一个PHP针对数字的加密解密类
2014/03/20 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
从阶乘函数对比Javascript和C#的异同
2012/05/31 Javascript
在jQuery中 关于json空对象筛选替换
2013/04/15 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
2015/01/20 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
JavaScript实现表格点击排序的方法
2015/05/11 Javascript
jquery使用each方法遍历json格式数据实例
2015/05/18 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
详解从Vue-router到html5的pushState
2018/07/21 Javascript
JS实现选项卡效果的代码实例
2019/05/20 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
Python3.2中Print函数用法实例详解
2015/05/19 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
2016/06/30 Python
python开发游戏的前期准备
2019/05/05 Python
python查找重复图片并删除(图片去重)
2019/07/16 Python
centos7中安装python3.6.4的教程
2019/12/11 Python
Python中使用gflags实例及原理解析
2019/12/13 Python
使用Django实现把两个模型类的数据聚合在一起
2020/03/28 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
PHP面试题及答案二
2015/05/23 面试题
销售人才自我评价范文
2014/09/27 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
Django集成富文本编辑器summernote的实现步骤
2021/05/31 Python
php去除deprecated的实例方法
2021/11/17 PHP