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 相关文章推荐
文章推荐系统(三)
Oct 09 PHP
我的论坛源代码(三)
Oct 09 PHP
PHP中cookies使用指南
Mar 16 PHP
Linux编译升级php的详细方法
Nov 04 PHP
PHP队列用法实例
Nov 05 PHP
php实现字符串首字母大写和单词首字母大写的方法
Mar 14 PHP
Zend Studio使用技巧两则
Apr 01 PHP
PHP读取大文件的几种方法介绍
Oct 27 PHP
php使用parse_str实现查询字符串解析到变量中的方法
Feb 17 PHP
Laravel如何友好的修改.env配置文件详解
Jun 07 PHP
PHP操作Redis常用技巧总结
Apr 24 PHP
Laravel中Kafka的使用详解
Mar 24 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模板页面中分页代码的解析
2009/02/06 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
ThinkPHP令牌验证实例
2014/06/18 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
jquery插件validate验证的小例子
2013/05/08 Javascript
Javascript实现的简单右键菜单类
2015/09/23 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
jquery实现数字输入框
2017/02/22 Javascript
Vue.js之slot深度复制详解
2017/03/10 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
JS实现的随机排序功能算法示例
2017/06/09 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
jQuery.validate.js表单验证插件的使用代码详解
2018/10/22 jQuery
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
python获取当前计算机cpu数量的方法
2015/04/18 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
python使用fcntl模块实现程序加锁功能示例
2017/06/23 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
解决tensorflow/keras时出现数组维度不匹配问题
2020/06/29 Python
5 分钟读懂Python 中的 Hook 钩子函数
2020/12/09 Python
css3动画过渡实现鼠标跟随导航效果
2018/02/08 HTML / CSS
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
解释一下ArrayList Vector和LinkedList的实现和区别
2013/04/26 面试题
init进程的作用
2015/08/20 面试题
毕业生幼师求职自荐信
2013/10/01 职场文书
求职者应聘的自我评价
2013/10/16 职场文书
新书发布会策划方案
2014/06/09 职场文书
如何写观后感
2015/06/19 职场文书
2015年思想品德教学工作总结
2015/07/22 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书