在命名空间内声明名为assert()
的函数已被弃用。assert()函数受引擎的特殊处理,在定义具有相同名称的命名空间函数时可能会导致不一致的行为。
将非字符串的 needle 传递给字符串搜索函数已被弃用。将来,needle 将被解释为字符串而不是 ASCII 代码点。根据预期行为,您应该显式地将 needle 转换为字符串或执行对chr()的显式调用。以下函数受到影响
fgetss()函数和string.strip_tags 流过滤器已被弃用。这也影响了SplFileObject::fgetss()方法和gzgetss()函数。
FILTER_FLAG_SCHEME_REQUIRED
和FILTER_FLAG_HOST_REQUIRED
常量的显式使用现已弃用;对于FILTER_VALIDATE_URL
而言,两者都是隐含的。
image2wbmp()已被弃用。
如果 PHP 与 ICU ≥ 56 链接,则使用Normalizer::NONE
表单会抛出弃用警告。
以下未记录的mbereg_*()
别名已被弃用。请改用相应的mb_ereg_*()
变体。
pdo_odbc.db2_instance_name ini 设置已被正式弃用。从 PHP 5.1.1 开始,它在文档中被弃用。