在空的、非數值的或非字母數字的字串上使用遞增運算子 (++
) 現在已被棄用。此外,遞增非數值字串已被軟棄用。這表示不會發出 E_DEPRECATED
診斷訊息,但在編寫新程式碼時不應使用此功能。建議改用新的 str_increment() 函式。
對空字串或非數字字串使用 遞減 運算子 (--
) 現已棄用。
不帶參數呼叫 get_class() 和 get_parent_class() 現已棄用。
以 $dba
作為第三個參數呼叫 dba_fetch() 現已棄用。
靜態呼叫 FFI::cast()、FFI::new() 和 FFI::type() 現已棄用。
常數 U_MULTIPLE_DECIMAL_SEP*E*RATORS
已被棄用,建議改用 U_MULTIPLE_DECIMAL_SEP*A*RATORS
常數。
常數 NumberFormatter::TYPE_CURRENCY
已被棄用。
使用個別的 $hostname
和 $port
呼叫 ldap_connect() 已被棄用。
傳遞負的 $width
給 mb_strimwidth() 現已棄用。
以 資源 和 $length
呼叫 Phar::setStub() 現已棄用。此類呼叫應替換為:$phar->setStub(stream_get_contents($resource));
Mt19937 變體 MT_RAND_PHP
已被棄用。
只使用一個參數呼叫 ReflectionProperty::setValue() 已被棄用。要設定靜態屬性,請傳遞 null
作為第一個參數。
assert_options() 函式現已棄用。
常數 ASSERT_ACTIVE
、ASSERT_BAIL
、ASSERT_CALLBACK
、ASSERT_EXCEPTION
和 ASSERT_WARNING
已被棄用。
INI 設定 assert.*
已被棄用。詳情請參閱 INI 檔案處理的變更 頁面。
現在建議使用例外,警告將在未來移除。在此版本中,呼叫 SQLite3::enableExceptions(false)
將觸發棄用警告。
常數 ZipArchive::FL_RECOMPRESS
已被棄用,並將在未來版本的 libzip 中移除。