2024 日本 PHP 研討會

已棄用功能

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

傳遞負的 $widthmb_strimwidth() 現已棄用。

Phar

資源$length 呼叫 Phar::setStub() 現已棄用。此類呼叫應替換為:$phar->setStub(stream_get_contents($resource));

Random

Mt19937 變體 MT_RAND_PHP 已被棄用。

Reflection

只使用一個參數呼叫 ReflectionProperty::setValue() 已被棄用。要設定靜態屬性,請傳遞 null 作為第一個參數。

標準

assert_options() 函式現已棄用。

常數 ASSERT_ACTIVEASSERT_BAILASSERT_CALLBACKASSERT_EXCEPTIONASSERT_WARNING 已被棄用。

INI 設定 assert.* 已被棄用。詳情請參閱 INI 檔案處理的變更 頁面。

SQLite3

現在建議使用例外,警告將在未來移除。在此版本中,呼叫 SQLite3::enableExceptions(false) 將觸發棄用警告。

Zip

常數 ZipArchive::FL_RECOMPRESS 已被棄用,並將在未來版本的 libzip 中移除。

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top