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中的替代语法介绍
今天看了一下wordpress的代码,里面有些少见的php替代语法, 复制代码 代码如下: <?php else : ?> <div class="entry-content"> <?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'thebox' ) ); ?>
-
PHP中的替代语法简介
替代语法是PHP程序设计中不常见到,有时却又很重要的一个概念.今天本文就以实例形式展示了这一概念的用法. 查看一下wordpress的代码,里面可以见到有些少见的php替代语法,如下所示: <?php else : ?> <div class="entry-content"> <?php the_content( __( 'Continue reading <span class="meta-nav">→</span&
-
一文详述 Python 中的 property 语法
property() 函数的作用是在新式类中返回属性值. Python中有一个property的语法,它类似于C#的get set语法,其功能有以下两点: 将类方法设置为只读属性: 实现属性的getter和setter方法: 下面开始本文的重点介绍,Python 中的 property 语法介绍,具体内容如下所示: 在大多数语言的程序中,一个类,每有一个属性,就会对应 setter 和 getter,基本都是标配. 示例: class Money(object): def __init__(se
-
markdown简介和语法介绍
一.前言 之前有了解过markdown,但一直没实际使用,今天试用了下,感觉很爽,推荐给大家,特别是在编写规范.接口文档等方面非常适合,因为其简单易用也有很多人用来写网络小说. 二.介绍 Markdown 的目标是实现易读易写,可以直接在问编辑器书写和保存,除本身具有非常好的可读写外,还可以生存格式非常好看的html代码发布在互联网中. 如链接:我们,其书写格式为: [我们](http://www.jb51.net/) Markdown 不是想要取代 HTML,甚至也没有要和它相近,它的语法种类
-
Python中字符串对象语法分享
目录 一.字符串的外观 1.字符串字面量 2.字符串与多行注释 3.字符串编码方式 二.字符串对象 1.str 2.str实现原理 3.str中的内置方法 4.字符串切片 前言:前面提到了Python中的数值型内置数据类型,接下来呢我们就着重介绍一下字符串类型.在Python中字符串是一个有序的字符集合,没有独立的字符数据类型,当字符串长度为1时就可以认为其是字符.Python的内置数据类型str用于字符串处理.str对象的值为字符系列字符串是不可变序列. 一.字符串的外观 1.字符串字面量 顾
-
nodejs中art-template模板语法的引入及冲突解决方案
使用Webstorm创建nodejs express应用时,默认使用的是jade或者ejs模板,对于不习惯这两种模板语法的人来说确实不是很方便.没关系,这里我们使用art-template模板引擎,使用后可以直接使用html模板: 1.安装art-template npm install art-template 2.修改app.js文件,添加如下代码: // view engine setup app.set('views', path.join(__dirname, 'views')); v
-
Javascript中的call()方法介绍
在Mozilla的官网中对于call()的介绍是: 复制代码 代码如下: call() 方法在使用一个指定的this值和若干个指定的参数值的前提下调用某个函数或方法. Call() 语法 复制代码 代码如下: fun.call(thisArg[, arg1[, arg2[, ...]]]) Call() 参数 thisArg 复制代码 代码如下: 在fun函数运行时指定的this值.需要注意的是,指定的this值并不一定是该函数执行时真正的this值,如果这个函数处于非严格模式下,则指定为nul
-
Java中ArrayList类详细介绍
Java中ArrayList类详细介绍 ArrayList是一个可变长度数组,它实现了List接口,因此它也可以包含重复元素和Null元素,也可以任意的访问和修改元素,随着向 ArrayList 中不断添加元素,其容量也自动增长.不过ArrayList是非同步(同步的意思是如果多个线程同时访问一个实例,任何一个线程对实例做了修改之后,其他线程所访问到的实例应该是修改过的最新的实例)的, 我们经常使用List list = Collections.synchronizedList(new Arra
-
详解如何使用webpack在vue项目中写jsx语法
本文介绍了如何使用webpack在vue项目中写jsx语法,分享给大家,具体如下: 我们知道Vue 2.0中对虚拟DOM的支持.我们可以通过JavaScript动态的创建元素,而不用在template中写HTML代码.虚拟DOM最终将被渲染为真正的DOM. data: { msg: 'Hello world' }, render (h) { return h( 'div', { attrs: { id: 'my-id' }, [ this.msg ] ); } 渲染后的内容为: <div id=
-
在vue项目中使用sass语法问题
Sass(英文全称:Syntactically Awesome Stylesheets)是一个最初由Hampton Catlin设计并由Natalie Weizenbaum开发的层叠样式表语言.在开发最初版本之后,Weizenbaum和Chris Eppstein继续通过SassScript来继续扩充Sass的功能.SassScript是一个在Sass文件中使用的小型脚本语言. 使用sass可以使我们的样式代码变的更简洁,更具有易读性 首先,我们创建完vue项目之后 尝试在项目中使用sass语法
随机推荐
- Swift教程之枚举类型详解
- MySQL Where 条件语句介绍和运算符小结
- Navicat for MySQL 乱码问题解决方法
- jQuery循环滚动新闻列表示例代码
- Python实现爬取知乎神回复简单爬虫代码分享
- 实现一个简单的vue无限加载指令方法
- PHP正则表达式基础入门
- Java自学书籍Top 10
- ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
- 在ASP.NET 2.0中操作数据之六十三:GridView实现批量删除数据
- Android实现拍照、选择图片并裁剪图片功能
- 详解C++中的函数调用和下标以及成员访问运算符的重载
- js基础知识(公有方法、私有方法、特权方法)
- MySQL中Order By多字段排序规则代码示例
- php实现自动获取生成文章主题关键词功能的深入分析
- Vue分页组件实例代码
- javascript 构造函数方式定义对象
- Redis中主键失效的原理及实现机制剖析
- win2003安装wincache的步骤分享加速php运行
- 分享十个便宜VPS主机-VPS服务器建站和搭建应用服务体验