PHP7的新特性

PHP7的新特性

  • 标量类型声明
  • 返回值类型声明
  • null合并运算符
  • 太空船操作符(组合比较符)
  • 通过 define() 定义常量数组
  • 匿名类
  • Unicode codepoint 转译语法
  • Closure::call()
  • unserialize()提供过滤
  • IntlChar
  • 预期是向后兼用并增强之前的 assert() 的方法。 它使得在生产环境中启用断言为零成本,并且提供当断言失败时抛出特定异常的能力。
  • Group use declarations
  • 生成器可以返回表达式
  • Generator delegation
  • 整数除法函数 intdiv()
  • 会话选项,session_start() 可以接受一个 array 作为参数, 用来覆盖 php.ini 文件中设置的 会话配置选项。
  • preg_replace_callback_array()
  • CSPRNG Functions: 新加入两个跨平台的函数: random_bytes() 和 random_int() 用来产生高安全级别的随机字符串和随机整数;可以使用 list() 函数来展开实现了 ArrayAccess 接口的对象
  • 其他特性:允许在克隆表达式上访问对象成员,例如: (clone $foo)->bar()