PHP Conference Japan 2024

已弃用功能

PHP 核心

不区分大小写的常量

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

命名空间中的 assert()

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

Strip-Tags 流

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