PHP 7.0.0 beta1 发布了,在带来了引人注目的性能提升的同时,也带来了不少语言特性方面的改变。以下由 LCTT 翻译自对官方的升级备注,虽然目前还不是正式发布版,不过想必距离正式发布的特性已经差别不大了。(本文会持续追踪更新)
- 向后不兼容的变化
(暂无)
-
移除的扩展和 SAPI
- sapi/aolserver
- sapi/apache
- sapi/apache_hooks
- sapi/apache2filter
- sapi/caudium
- sapi/continuity
- sapi/isapi
- sapi/milter
- sapi/nsapi
- sapi/phttpd
- sapi/pi3web
- sapi/roxen
- sapi/thttpd
- sapi/tux
- sapi/webjames
- ext/mssql
- ext/mysql
- ext/sybase_ct
- ext/ereg
更多细节参见:
- https://wiki.php.net/rfc/removal_of_dead_sapis_and_exts
- https://wiki.php.net/rfc/remove_deprecated_functionality_in_php7
注意:NSAPI 没有在 RFC 中投票,不过它会在以后移除。这就是说,它相关的 SDK 今后不可用。
-
扩展的其它变化
- Core . 添加 PHP_INT_MIN
Zlib
- 添加的这些常量用于控制新的增量deflate_add() 和 inflate_add() 函数的刷新行为:
- ZLIB_NO_FLUSH
- ZLIB_PARTIAL_FLUSH
- ZLIB_SYNC_FLUSH
- ZLIB_FULL_FLUSH
- ZLIB_BLOCK
- ZLIB_FINISH
GD
-
移除了 T1Lib 支持,这样由于对 T1Lib 的可选依赖,如下将来不可用:函数:
-
imagepsbbox()
-
imagepsencodefont()
-
imagepsextendedfont()
-
imagepsfreefont()
-
imagepsloadfont()
-
imagepsslantfont()
-
imagepstext()资源:
-
‘gd PS font’
-
‘gd PS encoding’
-
- INI 文件处理的变化
via: https://github.com/php/php-src/blob/php-7.0.0beta1/UPGRADING
发表回复