PHP 7 新特性
PHP 7 新特性标量类型声明
PHP 7 中的函数的形参类型声明可以是标量了。在 PHP 5 中只能是类名、接口、array 或者 callable (PHP 5.4,即可以是函数,包括匿名函数),现在也可以使用 string、int、float和 bool 了。
太空船操作符(组合比较符)
太空船操作符用于比较两个表达式。当$a大于、等于或小于$b时它分别返回-1、0或1。
实例如下:
通过 define() 定义常量数组
实例如下:
匿名类
现在支持通过new>
以上实例会输出:
object(class@anonymous)#2 (0) {}Unicode codepoint 转译语法
这接受一个以16进制形式的 Unicode codepoint,并打印出一个双引号或heredoc包围的 UTF-8 编码格式的字符串。 可以接受任何有效的 codepoint,并且开头的 0 是可以省略的。
echo "\u{aa}";echo "\u{0000aa}";echo "\u{9999}"; 以上实例会输出:
ªª (same as before but with optional leading 0's)
香
Closure::call()
Closure::call() 现在有着更好的性能,简短干练的暂时绑定一个方法到对象上闭包并调用它。
以上实例会输出:
Fatal error: Uncaught CustomError: Some error messageuse 加强
从同一 namespace 导入的类、函数和常量现在可以通过单个 use 语句 一次性导入了。
Generator 加强
增强了Generator的功能,这个可以实现很多先进的特性
以上实例会输出:
1234整除
新增了整除函数 intdiv(),使用实例:
以上实例会输出:
int(3)
页:
[1]