已弃用功能

PHP 内核

不区分大小写的常量

不区分大小写的常量的声明已被弃用。将 true 作为第三个参数传递给 define() 现在将生成弃用警告。使用与声明不同的情况的不区分大小写的常量也被弃用。

命名空间 assert()

在命名空间内声明名为 assert() 的函数已被弃用。assert() 函数受引擎的特殊处理,这可能导致在定义具有相同名称的命名空间函数时出现不一致的行为。

剥离标签流

fgetss() 函数和 string.strip_tags 流过滤器 已被弃用。这也影响了 SplFileObject::fgetss() 方法和 gzgetss() 函数。

数据过滤

显式使用常量 FILTER_FLAG_SCHEME_REQUIREDFILTER_FLAG_HOST_REQUIRED 现在已被弃用;两者都隐含在 FILTER_VALIDATE_URL 中。

图像处理和 GD

image2wbmp() 已被弃用。

国际化函数

如果 PHP 与 ICU ≥ 56 链接,则使用 Normalizer::NONE 形式会抛出弃用警告。

多字节字符串

以下未记录的 mbereg_*() 别名已被弃用。使用相应的 mb_ereg_*() 变体代替。

  • mbregex_encoding()
  • mbereg()
  • mberegi()
  • mbereg_replace()
  • mberegi_replace()
  • mbsplit()
  • mbereg_match()
  • mbereg_search()
  • mbereg_search_pos()
  • mbereg_search_regs()
  • mbereg_search_init()
  • mbereg_search_getregs()
  • mbereg_search_getpos()
  • mbereg_search_setpos()

ODBC 和 DB2 函数 (PDO_ODBC)

pdo_odbc.db2_instance_name ini 设置已正式弃用。它在 PHP 5.1.1 的文档中被弃用。

添加笔记

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top