移除的函数
被移除的函数(Removed functions)
call_user_method() 和 call_user_method_array()
这两个函数从PHP 4.1.0 开始被废弃,应该使用 call_user_func() 和 call_user_func_array()。 你也可以考虑使用 变量函数 或者 ... 操作符。
所有的 ereg* 函数
所有 ereg 系列函数被删掉了。 PCRE 作为推荐的替代品。
mcrypt 别名
已废弃的 mcrypt_generic_end() 函数已被移除,请使用mcrypt_generic_deinit()代替。
此外,已废弃的 mcrypt_ecb(), mcrypt_cbc(), mcrypt_cfb() 和 mcrypt_ofb() 函数已被移除,请配合恰当的MCRYPT_MODE_* 常量来使用 mcrypt_decrypt()进行代替。
所有 ext/mysql 函数
所有 ext/mysql 函数已被删掉了。 如何选择不同的 MySQL API,详情请见 选择 MySQL API。
所有 ext/mssql 函数
所有 ext/mssql 函数已被移除。
- PDO_SQLSRV
- PDO_ODBC
- SQLSRV
- Unified ODBC API
intl 别名
已废弃的 datefmt_set_timezone_id() 和 ntlDateFormatter::setTimeZoneID() 函数已被移除,请使用 datefmt_set_timezone() 与 IntlDateFormatter::setTimeZone()代替。
set_magic_quotes_runtime()
移除了 set_magic_quotes_runtime() 和它的别名 magic_quotes_runtime()。 它们在 PHP 5.3.0 中已经被废弃, 并由于 PHP 5.4.0 移除魔术引号(Magic Quotes)而没有用处。
set_socket_blocking()
已废弃的 set_socket_blocking() 函数已被移除,请使用stream_set_blocking()代替。
dl() in PHP-FPM
dl()在 PHP-FPM 不再可用,在 CLI 和 embed SAPIs 中仍可用。
GD Type1 functions
支持 PostScript Type1 字体的函数已经从GD扩展种移除,包括下面这些函数
- imagepsbbox()
- imagepsencodefont()
- imagepsextendfont()
- imagepsfreefont()
- imagepsloadfont()
- imagepsslantfont()
- imagepstext()
推荐使用 TrueType 字体和相关的函数作为替代。