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 相关文章推荐
JAVA/JSP学习系列之七
Oct 09 PHP
php网页后退不再出现过期
Mar 08 PHP
php中获取关键词及所属来源搜索引擎名称的代码
Feb 15 PHP
我的php学习笔记(毕业设计)
Feb 21 PHP
PHP字符串长度计算 - strlen()函数使用介绍
Oct 15 PHP
Laravel 5框架学习之用户认证
Apr 09 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
php 利用socket发送HTTP请求(GET,POST)
Aug 24 PHP
mysql desc(DESCRIBE)命令实例讲解
Sep 24 PHP
PHP微信支付结果通知与回调策略分析
Jan 10 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 PHP
Laravel5.1 框架响应基本用法实例分析
Jan 04 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基础陷阱题(变量赋值)
2012/09/12 PHP
Laravel框架数据库CURD操作、连贯操作总结
2014/09/03 PHP
thinkphp缓存技术详解
2014/12/09 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
JS效率个人经验谈(8-15更新),加入range技巧
2007/01/09 Javascript
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
js事件监听机制(事件捕获)总结
2014/08/08 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
Js实现自定义右键行为
2015/03/26 Javascript
javascript显示上周、上个月日期的处理方法
2016/02/03 Javascript
js实现纯前端的图片预览
2016/04/27 Javascript
javascript的列表切换【实现代码】
2016/05/03 Javascript
ajax跨域调用webservice的实现代码
2016/05/09 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
JS常用知识点整理
2017/01/21 Javascript
js oncontextmenu事件使用详解
2017/03/25 Javascript
JavaScript实现简单的双色球(实例讲解)
2017/07/31 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
Angular实现点击按钮控制隐藏和显示功能示例
2017/12/29 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
2021/01/03 Vue.js
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
Fabric 应用案例
2016/08/28 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
详解java调用python的几种用法(看这篇就够了)
2020/12/10 Python
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
房屋租赁意向书
2014/04/01 职场文书
同学聚会通知短信
2015/04/20 职场文书