PHP 团队目前已发布 PHP 8.1.0,RC 6。这是最后一个RC版本,正式版将于25号发布。
PHP 8.1目前已知即将发布的内容有:
● 新增枚举功能(Enums)。
● PHP 8.1 支持 fsync() 函数,以帮助确保操作系统已经将数据/元数据的变化写入底层存储中。另外,新的fdatasync()函数仅专注于数据同步,而不关注元数据,在Windows或非POSIX环境中,行为与fsync()相同。
● 新增对Fibers的支持,以改进PHP的异步功能的支持。此更新让PHP函数在不会影响调用堆栈的前提下可被中断,并支持现有接口的透明非阻塞I/O实现
● 将更多的 PHP 资源转换为对象(如fileinfo,GD,FTP,IMAP,LDAP等)。
● PHP-FPM 现在支持 macOS 上的进程重命名。
● 支持 MurmurHash V3 和 xxHash 的 PHP 散列接口。
● PHP Sodium 现在支持 XChaCha20 流密码函数和 Ristretto255 函数。
● PHP 8.1 OPcache增加继成类缓存,有助于减少PHP类继承的开销
● 添加支持用字符串键拆包阵列(7.4-8.0只允许数字键的数组拆包,不适用于字符键 Cannot unpack array with string keys )
● 持续的性能优化。