PHP中的替代语法介绍


Posted in PHP onJanuary 09, 2015

今天看了一下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开发者常犯的10个MySQL错误更正剖析
Jan 30 PHP
ThinkPHP CURD方法之order方法详解
Jun 18 PHP
ThinkPHP模板比较标签用法详解
Jun 30 PHP
PHP调用wsdl文件类型的接口代码分享
Nov 19 PHP
学习php设计模式 php实现门面模式(Facade)
Dec 07 PHP
PHP实现批量检测网站是否能够正常打开的方法
Aug 23 PHP
PHP入门教程之操作符与控制结构流程详解
Sep 09 PHP
php+ajax+json 详解及实例代码
Dec 12 PHP
php实现头像上传预览功能
Apr 27 PHP
微信接口生成带参数的二维码
Jul 31 PHP
PHP实现二维数组中的查找算法小结
Jun 09 PHP
thinkphp5修改view到根目录实例方法
Jul 02 PHP
php获取客户端电脑屏幕参数的方法
Jan 09 #PHP
PHP计算百度地图两个GPS坐标之间距离的方法
Jan 09 #PHP
php实现按照权重随机排序数据的方法
Jan 09 #PHP
PHP实现采集抓取淘宝网单个商品信息
Jan 08 #PHP
linux中cd命令使用详解
Jan 08 #PHP
php计划任务之ignore_user_abort函数实现方法
Jan 08 #PHP
网站防止被刷票的一些思路与方法
Jan 08 #PHP
You might like
使用PHP维护文件系统
2006/10/09 PHP
js实现简单登录功能的实例代码
2013/11/09 Javascript
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
bootstrapValidator自定验证方法写法
2016/12/01 Javascript
Web纯前端“旭日图”实现元素周期表
2017/03/10 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
vuex实现的简单购物车功能示例
2019/02/13 Javascript
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
[49:40]2018DOTA2亚洲邀请赛小组赛 A组加赛 TNC vs Newbee
2018/04/03 DOTA
详解python中requirements.txt的一切
2017/03/03 Python
python安装教程 Pycharm安装详细教程
2017/05/02 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
2019/04/16 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
Python自动登录QQ的实现示例
2020/08/28 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
稀有和绝版书籍:Biblio.com
2017/02/02 全球购物
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
办理信用卡工作证明
2014/01/11 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
工地质量标语
2014/06/12 职场文书
创先争优公开承诺书
2014/08/30 职场文书
2014年实习生工作总结
2014/11/27 职场文书
婚礼答谢词
2015/01/04 职场文书
作弊检讨书范文
2015/05/06 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
手把手教你实现PyTorch的MNIST数据集
2021/06/28 Python
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL