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 相关文章推荐
使用无限生命期Session的方法
Oct 09 PHP
php生成EXCEL的东东
Oct 09 PHP
MYSQL环境变量设置方法
Jan 15 PHP
php escape URL编码
Dec 10 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
php adodb连接不同数据库
Mar 19 PHP
PHP 模拟登陆MSN并获得用户信息
May 16 PHP
递归删除一个节点以及该节点下的所有节点示例
Mar 19 PHP
thinkPHP模板引擎用法示例
Dec 08 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
Jun 02 PHP
浅谈PHP中的Trait使用方法
Mar 22 PHP
Memcached介绍及php-memcache扩展安装
Apr 01 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+javascript制作带提示的验证码源码分享
2014/05/28 PHP
PHP迭代器和迭代的实现与使用方法分析
2018/04/19 PHP
浅谈PHP array_search 和 in_array 函数效率问题
2019/10/15 PHP
php测试kafka项目示例
2020/02/06 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
js取消单选按钮选中示例代码
2013/11/14 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
Uploadify上传文件方法
2016/03/16 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
2016/04/13 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
JavaScript实现京东放大镜效果
2019/12/03 Javascript
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
Python对数据进行插值和下采样的方法
2018/07/03 Python
python实现flappy bird游戏
2018/12/24 Python
python获取txt文件词向量过程详解
2019/07/05 Python
如何基于Python实现数字类型转换
2020/02/07 Python
python正则表达式实例代码
2020/03/03 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
iRobot官网:改变生活的家用机器人品牌
2016/09/20 全球购物
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
孝老爱亲模范事迹
2014/01/24 职场文书
《梅花魂》教学反思
2014/04/30 职场文书
2014年财务个人工作总结
2014/12/08 职场文书
校园广播站开场白
2015/06/01 职场文书
iPhone13将有八大升级
2021/04/15 数码科技
Java设计模式中的命令模式
2022/04/28 Java/Android