PHP7新特性

1,标量类型声明
有两种模式:强制(默认)和严格模式。现在可以使用下列类型参数(无论用强制模式还是严格模式):字符串(string)整数(int)浮点数(float)以及布尔值(bool)。他们扩充了PHP5中引入的其他类型:类名,接口,数组和回调类型。在旧版本中,函数的参数申明只能是array className 等,基本类型如int,string等是不能够被申明的
2,返回值类型声明
PHP7增加了对返回类型声明的支持,返回类型声明指明了函数返回值的类型。可用的类型与参数声明中可用的类型一致
3,null合并运算符
项目中存在大量同时使用三元表达式和isset的情况,新增了null合并运算符(??)这个语法糖。如果变量存在且值不为null,他就会返回自身的值,否则返回它的第二个操作数。
4,太空船操作符(组合比较符)
太空船操作符用于比较两个表达式。当$a小于,等于或大于$b时它分别返回-1,0,1。比较的原则是沿用php的常规比较规则进行的。$a<=>$b
5,通过define 定义常量数组
6,匿名类
现在支持通过new class来实例化一个匿名类,这可以用来代替一些“用后即焚”的完整类定义
7,unicode codepoint转译语法
这接收一个以16进制形式的unicode codepoint,并打印出一个双引号或heredoc包围的utf8编码格式的字符串,可以接收任何有效的codepoint,并且开头的0是可以省略的。

本作品采用《CC 协议》,转载必须注明作者和本文链接
写这些文章的初衷只是记录一下自己的学习过程,避免自己忘记
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!