在命名空間內宣告名為 assert()
的函式已被棄用。assert() 函式會受到引擎的特殊處理,這可能導致在定義具有相同名稱的命名空間函式時出現不一致的行為。
將非字串的搜尋目標 (needle) 傳遞給字串搜尋函式已被棄用。未來,搜尋目標將會被解釋為字串,而不是 ASCII 字碼。根據預期的行為,您應該明確地將搜尋目標轉換為字串,或明確地呼叫 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 版開始,它在文件中已被標記為棄用。