PHP Conference Japan 2024

已弃用功能

PHP核心

更合理的增量/减量运算符

现在已弃用对空、非数字或非字母数字字符串使用增量运算符(++)。此外,递增非数字字符串已被软弃用。这意味着不会发出E_DEPRECATED诊断信息,但在编写新代码时不应使用此功能。应改用新的str_increment()函数。

现在已弃用对空或非数字字符串使用减量运算符(--)。

不带参数的 get_class()/get_parent_class() 调用

现在已弃用不带参数调用get_class()get_parent_class()

DBA

现在已弃用将$dba作为第三个参数调用dba_fetch()

FFI

现在已弃用静态调用FFI::cast()FFI::new()FFI::type()

Intl

U_MULTIPLE_DECIMAL_SEP*E*RATORS常量已被弃用,建议改用U_MULTIPLE_DECIMAL_SEP*A*RATORS常量。

NumberFormatter::TYPE_CURRENCY常量已被弃用。

LDAP

已弃用使用单独的$hostname$port参数调用ldap_connect()

MBString

现在已弃用向mb_strimwidth()传递负数$width

Phar

现在已弃用使用资源$length参数调用Phar::setStub()。此类调用应替换为:$phar->setStub(stream_get_contents($resource));

Random

MT_RAND_PHP Mt19937 变体已弃用。

Reflection

只使用一个参数调用ReflectionProperty::setValue()已弃用。要设置静态属性,请将null作为第一个参数传递。

Standard

assert_options()函数现已弃用。

ASSERT_ACTIVEASSERT_BAILASSERT_CALLBACKASSERT_EXCEPTIONASSERT_WARNING常量已被弃用。

assert.* INI 设置已被弃用。有关详细信息,请参见INI 文件处理更改页面。

SQLite3

现在推荐使用异常,警告将在未来版本中移除。在本版本中,调用SQLite3::enableExceptions(false)将触发弃用警告。

Zip

ZipArchive::FL_RECOMPRESS常量已弃用,并将从未来版本的 libzip 中移除。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top