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&amp;&amp;mysql)三
Oct 09 PHP
PHP 网页过期时间的控制代码
Jun 29 PHP
PHP三元运算符的结合性介绍
Jan 10 PHP
介绍一些PHP判断变量的函数
Apr 24 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 PHP
php制作动态随机验证码
Feb 12 PHP
微信access_token的获取开发示例
Apr 16 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
Aug 12 PHP
PHP实现链式操作的原理详解
Sep 16 PHP
php解决约瑟夫环算法实例分析
Sep 30 PHP
laravel 实现向公共模板中传值 (view composer)
Oct 22 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
Mar 04 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
这部番真是良心,画质好到像风景区,剧情让人跟着小公会热血沸腾
2020/03/10 日漫
php学习笔记 数组遍历实现代码
2011/06/09 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
最常用的12种设计模式小结
2011/08/09 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
举例说明如何为JavaScript的方法参数设置默认值
2015/11/17 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
JS实现图片切换效果
2018/11/17 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
vue基本使用--refs获取组件或元素的实例
2019/11/07 Javascript
JavaScript如何判断对象有某属性
2020/07/03 Javascript
详解Python装饰器由浅入深
2016/12/09 Python
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
2018/12/31 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
AUC计算方法与Python实现代码
2020/02/28 Python
Python中的全局变量如何理解
2020/06/04 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
Stio官网:男女、儿童户外服装
2019/12/13 全球购物
聚网科技C++面试笔试题
2015/09/01 面试题
医学专业职业生涯规划范文
2014/02/05 职场文书
霸气队列口号
2014/06/18 职场文书
解除劳动合同证明书
2014/09/26 职场文书
2014法院四风问题对照检查材料思想汇报
2014/10/04 职场文书
2015年大学宣传部工作总结
2015/05/26 职场文书
小学班主任研修日志
2015/11/13 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
关于redisson缓存序列化几枚大坑说明
2021/08/04 Redis
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技
ant design vue的form表单取值方法
2022/06/01 Vue.js
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS