marty001 发表于 2018-12-12 13:54:46

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]
查看完整版本: PHP 7 新特性