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 相关文章推荐
15种PHP Encoder的比较
Mar 06 PHP
用PHP程序实现支持页面后退的两种方法
Jun 30 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
Aug 09 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
Apr 28 PHP
php pki加密技术(openssl)详解
Jul 01 PHP
PHP URL路由类实例
Nov 12 PHP
ThinkPHP CURD方法之data方法详解
Jun 18 PHP
php实现比较两个文件夹异同的方法
Jun 18 PHP
微信利用PHP创建自定义菜单的方法
Aug 01 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
May 20 PHP
PHP通过文件保存和更新信息的方法分析
Sep 12 PHP
PHP fopen中文文件名乱码问题解决方案
Oct 28 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
PHP4实际应用经验篇(5)
2006/10/09 PHP
功能齐全的PHP发送邮件类代码附详细说明
2008/07/10 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
微信公众平台接口开发入门示例
2014/12/24 PHP
PHP浮点比较大小的方法
2016/02/14 PHP
JavaScript 继承详解(一)
2009/07/13 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
2015/07/29 Javascript
jquery Easyui快速开发总结
2015/08/20 Javascript
angular过滤器实现排序功能
2017/06/27 Javascript
Vue三层嵌套路由的示例代码
2018/05/05 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
微信小程序学习笔记之本地数据缓存功能详解
2019/03/29 Javascript
layer弹出层取消遮罩的方法
2019/09/25 Javascript
vue3.0中使用postcss-pxtorem的具体方法
2019/11/20 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
[01:56]生活中的妖精之七夕特别档
2016/08/09 DOTA
Python中的tuple元组详细介绍
2015/02/02 Python
Python多线程编程(五):死锁的形成
2015/04/05 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
python实现图片彩色转化为素描
2019/01/15 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
python绘图pyecharts+pandas的使用详解
2020/12/13 Python
土耳其国际性时尚购物网站:Modanisa
2018/01/19 全球购物
西班牙鞋子和箱包在线销售网站:zapatos.es
2020/02/17 全球购物
什么是WEB控件?使用WEB控件有哪些优势?
2012/01/21 面试题
个人欠款担保书
2014/05/20 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
管理失职检讨书范文
2015/05/05 职场文书
教你如何使用Python开发一个钉钉群应答机器人
2021/06/21 Python
C3 线性化算法与 MRO之Python中的多继承
2021/10/05 Python