移除的函数
被移除的函数(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 字体和相关的函数作为替代。