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 相关文章推荐
PHP 透明水印生成代码
Aug 27 PHP
使用PHP下载CSS文件中的图片的代码
Sep 24 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
Aug 22 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
php通过baihui网API实现读取word文档并展示
Jun 22 PHP
thinkPHP模型初始化实例分析
Dec 03 PHP
WordPress后台中实现图片上传功能的实例讲解
Jan 11 PHP
Composer设置忽略版本匹配的方法
Apr 27 PHP
微信支付扫码支付php版
Jul 22 PHP
PDO的安全处理与事物处理方法
Oct 31 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
Aug 04 PHP
Laravel框架源码解析之入口文件原理分析
May 14 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
PHP4中session登录页面的应用
2008/07/25 PHP
php 进度条实现代码
2009/03/10 PHP
thinkphp 一个页面使用2次分页的实现方法
2013/07/15 PHP
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
php安装swoole扩展的方法
2015/03/19 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
Yii框架弹出框功能示例
2017/01/07 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
2015/04/30 Javascript
学习jQuey中的return false
2015/12/18 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
微信小程序实现人脸检测功能
2018/05/25 Javascript
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
打通前后端构建一个Vue+Express的开发环境
2018/07/17 Javascript
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
js加减乘除精确运算方法实例代码
2021/01/17 Javascript
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
Python使用sklearn实现的各种回归算法示例
2019/07/04 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
Tensorflow实现在训练好的模型上进行测试
2020/01/20 Python
Python多个装饰器的调用顺序实例解析
2020/05/22 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
如何在python中实现线性回归
2020/08/10 Python
基于python实现复制文件并重命名
2020/09/16 Python
CSS Grid布局教程之网格单元格布局
2014/12/30 HTML / CSS
企业后勤岗位职责
2014/02/28 职场文书
综治宣传月活动总结
2014/04/28 职场文书
青岛导游词
2015/02/12 职场文书
企业财务总监岗位职责
2015/04/03 职场文书
2016年优秀党务工作者先进事迹材料
2016/02/29 职场文书