2024 日本 PHP 研討會

更新日誌

以下變更已套用至內建擴充套件的函式。

版本函式說明
8.4.0DOMDocument::registerNodeClassDOMDocument::registerNodeClass 現在暫時回傳 true。
 DOMImplementation::createDocument此函式現在的暫時回傳類型為 DOMDocument。
 DOMXPath::registerPhpFunctions現在在使用 restrict 搭配陣列項目時,可以使用可呼叫物件作為回呼。
 bcpow0 的負次方先前回傳 0,但現在會拋出 DivisionByZeroError 例外。
 bind_textdomain_codeset如果 domain 為空字串,現在會拋出 ValueError。
 bind_textdomain_codesetcodeset 現在是選用的。先前,此參數必須指定。
 bindtextdomaindirectory 現在是選用的。先前,此參數必須指定。
 curl_getinfo引進 CURLINFO_POSTTRANSFER_TIME_T 常數和 posttransfer_time_us(Curl 8.10.0 或更高版本)。
 curl_multi_select如果 timeout 小於 0 或大於 PHP_INT_MAX,現在會拋出 ValueError。
 curl_setoptCURLOPT_DNS_USE_GLOBAL_CACHE 已不再有任何作用,在執行緒安全的 PHP 版本中啟用它也不會再觸發警告。
 curl_version新增了 features_list。
 dba_closedba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。
 dba_deletedba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。
 dba_existsdba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。
 dba_fetchdba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。
 dba_firstkeydba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。
 dba_insertdba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。
 dba_key_split傳遞 null 或 false 給 key 現在已被棄用。
 dba_nextkeydba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。
 dba_open現在返回一個 Dba\Connection 實例;先前返回的是一個資源。
 dba_optimizedba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。
 dba_popen現在返回一個 Dba\Connection 實例;先前返回的是一個資源。
 dba_replacedba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。
 dba_syncdba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。
 dgettext如果 domain 為空字串,現在會拋出 ValueError。
 dngettext如果 domain 為空字串,現在會拋出 ValueError。
 exitexit 現在是一個正式的函式,因此它遵循一般的型別轉換語義,會受到 strict_types 宣告的影響,可以通過命名參數調用,並且可以作為變數函式。
 fgetcsv依賴 escape 的預設值現在已被棄用。
 flush在 FastCGI 中,刷新沒有主體的標頭現在會成功。
 fputcsv依賴 escape 的預設值現在已被棄用。
 hash_init傳遞錯誤類型的選項現在已被棄用。
 hash_update現在的返回類型是 true,而不是 bool。
 highlight_string返回類型從 string|bool 改為 string|true。
 imageavif如果 quality 或 speed 無效,現在會拋出 ValueError。
 imagefilter如果使用 IMG_FILTER_SCATTER 濾鏡時,sub 或 plus 會導致溢位/下溢,現在會拋出 ValueError。
 imagejpeg如果 quality 無效,現在會拋出 ValueError。
 imagepng如果 quality 無效,現在會拋出 ValueError。
 imagescale如果 width 或 height 會導致溢位/下溢,現在會拋出 ValueError。
 imagescale如果 mode 無效,現在會拋出 ValueError。
 imagewebp如果 quality 無效,現在會拋出 ValueError。
 lcg_value此函式已被棄用。
 libxml_set_streams_context當傳遞非串流資源給 context 時,libxml_set_streams_context 現在會拋出 TypeError,而不是在稍後使用 context 時拋出。
 long2ip返回類型從 string|false 改為 string。
 odbc_autocommitodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_binmodestatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_closeodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_columnprivilegesodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_columnsodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_commitodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_connectodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_connect此函式現在返回一個 Odbc\Connection 實例;先前返回的是一個資源。
 odbc_cursorstatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_data_sourceodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_errorodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_errormsgodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_execodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_exec此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。
 odbc_execute此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。
 odbc_fetch_arraystatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_fetch_arrayrow 現在可以為 null。
 odbc_fetch_intostatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_fetch_intorow 現在可以為 null。
 odbc_fetch_objectstatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_fetch_objectrow 現在可以為 null。
 odbc_fetch_rowstatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_field_lenstatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_field_namestatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_field_numstatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_field_scalestatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_field_typestatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_foreignkeysodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_foreignkeys此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。
 odbc_free_resultstatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_gettypeinfoodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_gettypeinfo此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。
 odbc_longreadlenstatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_next_resultstatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_num_fieldsstatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_num_rowsstatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_pconnectodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_pconnect此函式現在返回一個 Odbc\Connection 實例;先前返回的是一個資源。
 odbc_prepareodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_prepare此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。
 odbc_primarykeysodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_primarykeys此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。
 odbc_procedurecolumnsodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_procedurecolumns此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。
 odbc_proceduresodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_procedures此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。
 odbc_resultstatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_result_allstatement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。
 odbc_rollbackodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_setoptionodbc 現在需要一個 Odbc\Connection 或 Odbc\Result 實例;先前需要的是一個資源。
 odbc_specialcolumnsodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_specialcolumns此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。
 odbc_statisticsodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_statistics此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。
 odbc_tableprivilegesodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_tableprivileges此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。
 odbc_tablesodbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。
 odbc_tables此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。
 pcntl_sigprocmask如果 signal 為空,則會拋出 ValueError。
 pcntl_sigprocmask如果 signal 值不是 int,則會拋出 TypeError。
 pcntl_sigprocmask如果 signal 值無效,則會拋出 ValueError。
 pcntl_sigprocmask如果 mode 值不是 SIG_BLOCK、SIG_UNBLOCK 或 SIG_SETMASK,則會拋出 ValueError。
 pcntl_sigtimedwait如果 signal 為空,則會拋出 ValueError。
 pcntl_sigtimedwait如果 signal 值不是 int,則會拋出 TypeError。
 pcntl_sigtimedwait如果 signal 值無效,則會拋出 ValueError。
 pcntl_sigtimedwait如果 seconds 值小於 0,則會拋出 ValueError。
 pcntl_sigtimedwait如果 nanoseconds 值小於 0,則會拋出 ValueError。
 pcntl_sigtimedwait如果秒數和奈秒數值皆為 0,則會擲出 ValueError。
 pcntl_sigwaitinfo如果 signal 為空,則會拋出 ValueError。
 pcntl_sigwaitinfo如果 signal 值不是 int,則會拋出 TypeError。
 pcntl_sigwaitinfo如果 signal 值無效,則會拋出 ValueError。
 pg_selectconditions 現在是可選的。
 php_uname指定無效模式時會擲出 ValueError。
 posix_isatty當傳遞的檔案描述符/串流無效時,將 errno(錯誤號)設為 EBADF。
 pow將 0 提升為負指數現在已被棄用。
 print_r返回類型從 string|bool 改為 string|true。
 simplexml_import_dom當傳遞非 XML 或非 HTML 節點時,此函式現在會擲出 TypeError,而不是 ValueError。
 socket_create_listen現在的預設值是 SOMAXCONN。先前是 128。
 str_getcsv依賴 escape 的預設值現在已被棄用。
 str_getcsv如果分隔符號、括號或跳脫字元無效,現在會擲出 ValueError。這模仿了 fgetcsv 和 fputcsv 的行為。
 strcspn在 PHP 8.4.0 之前,當 characters 為空字串時,搜尋會錯誤地在字串中的第一個空位元組停止。
 stream_context_set_option具有兩個參數的替代簽章現在已被棄用。請改用 stream_context_set_options。
 textdomain如果 domain 為空字串,現在會拋出 ValueError。
 textdomaindomain 現在是可選的。以前,此參數必須指定。
 trigger_error傳遞 E_USER_ERROR 作為 error_level 現在已被棄用。請擲出例外或呼叫 exit。
 trigger_error此函式現在的返回類型是 true,而不是 bool。
 xml_parser_set_option新增了選項 XML_OPTION_PARSE_HUGE。
 xml_set_character_data_handler傳遞不可呼叫的字串給 handler 現在已被棄用,請對方法使用適當的可呼叫物件,或使用 null 重設 handler。
 xml_set_character_data_handler現在會在設定 handler 時檢查 handler 作為可呼叫物件的有效性,而不是在呼叫它時檢查。
 xml_set_default_handler傳遞不可呼叫的字串給 handler 現在已被棄用,請對方法使用適當的可呼叫物件,或使用 null 重設 handler。
 xml_set_default_handler現在會在設定 handler 時檢查 handler 作為可呼叫物件的有效性,而不是在呼叫它時檢查。
 xml_set_element_handler傳遞不可呼叫的字串給 handler 現在已被棄用,請對方法使用適當的可呼叫物件,或使用 null 重設 handler。
 xml_set_element_handler現在會在設定 handler 時檢查 handler 作為可呼叫物件的有效性,而不是在呼叫它時檢查。
 xml_set_end_namespace_decl_handler傳遞不可呼叫的字串給 handler 現在已被棄用,請對方法使用適當的可呼叫物件,或使用 null 重設 handler。
 xml_set_end_namespace_decl_handler現在會在設定 handler 時檢查 handler 作為可呼叫物件的有效性,而不是在呼叫它時檢查。
 xml_set_external_entity_ref_handler傳遞不可呼叫的字串給 handler 現在已被棄用,請對方法使用適當的可呼叫物件,或使用 null 重設 handler。
 xml_set_external_entity_ref_handler現在會在設定 handler 時檢查 handler 作為可呼叫物件的有效性,而不是在呼叫它時檢查。
 xml_set_notation_decl_handler傳遞不可呼叫的字串給 handler 現在已被棄用,請對方法使用適當的可呼叫物件,或使用 null 重設 handler。
 xml_set_notation_decl_handler現在會在設定 handler 時檢查 handler 作為可呼叫物件的有效性,而不是在呼叫它時檢查。
 xml_set_object此函式現在已被棄用,請改為將適當的可呼叫值傳遞給 xml_set_
 xml_set_processing_instruction_handler傳遞不可呼叫的字串給 handler 現在已被棄用,請對方法使用適當的可呼叫物件,或使用 null 重設 handler。
 xml_set_processing_instruction_handler現在會在設定 handler 時檢查 handler 作為可呼叫物件的有效性,而不是在呼叫它時檢查。
 xml_set_start_namespace_decl_handler傳遞不可呼叫的字串給 handler 現在已被棄用,請對方法使用適當的可呼叫物件,或使用 null 重設 handler。
 xml_set_start_namespace_decl_handler現在會在設定 handler 時檢查 handler 作為可呼叫物件的有效性,而不是在呼叫它時檢查。
 xml_set_unparsed_entity_decl_handler傳遞不可呼叫的字串給 handler 現在已被棄用,請對方法使用適當的可呼叫物件,或使用 null 重設 handler。
 xml_set_unparsed_entity_decl_handler現在會在設定 handler 時檢查 handler 作為可呼叫物件的有效性,而不是在呼叫它時檢查。
 IntlCalendar::set此方法已被棄用,建議使用 IntlCalendar::setDate 和 IntlCalendar::setDateTime 方法。
 IntlDateFormatter::create如果 locale 無效,則會擲出 ValueError。
 IntlGregorianCalendar::__construct此方法已被棄用,建議使用 IntlGregorianCalendar::createFromDate 和 IntlGregorianCalendar::createFromDateTime 方法。
 mysqli::killmysqli::kill 和 mysqli_kill 現在都已被棄用。請改用 KILL SQL 命令。
 mysqli::pingmysqli::ping 和 mysqli_ping 現在都已被棄用。重新連線功能自 PHP 8.2.0 起已不可用,使此函式過時。
 mysqli::refreshmysqli::refresh 和 mysqli_refresh 現在都已被棄用。請改用 FLUSH SQL 命令。
 mysqli::store_result傳遞 mode 參數現在已被棄用。自 PHP 8.1.0 起,此參數已無效。
 NumberFormatter::create如果 locale 無效,則會擲出 ValueError。
 Phar::setAliasPhar::setAlias 現在暫時返回 true。
 Phar::setDefaultStubPhar::setDefaultStub 現在暫時返回 true。
 ReflectionClassConstant::__toString現在包含附加的 doc 註釋。
 ReflectionGenerator::getFunction現在可以在產生器完成執行後呼叫 ReflectionGenerator::getFunction。
 ReflectionProperty::__toString現在包含附加的 doc 註釋。
 ResourceBundle::get如果偏移類型無效,則會擲出 TypeError。如果索引是字串且為空,或是整數且不符合 32 位元整數類型,則會擲出 ValueError。
 SplFileObject::fgetcsv依賴 escape 的預設值現在已被棄用。
 SplFileObject::fputcsv依賴 escape 的預設值現在已被棄用。
 SplFileObject::setCsvControl依賴 escape 的預設值現在已被棄用。
 SplFixedArray::setSizeSplFixedArray::setSize 現在暫時返回 true。
 SplFixedArray::__wakeup此方法現在已被棄用,請改用 SplFixedArray::__unserialize。
 SplHeap::insertSplHeap::insert 現在暫時返回 true。
 SplHeap::recoverFromCorruptionSplHeap::recoverFromCorruption 現在暫時返回 true。
 SplPriorityQueue::insertSplPriorityQueue::insert 現在暫時返回 true。
 SplPriorityQueue::recoverFromCorruptionSplPriorityQueue::recoverFromCorruption 現在暫時返回 true。
 tidy::__construct建構子執行失敗時現在會拋出異常,而不是靜默地建立一個無法使用的物件。
 XMLReader::open傳遞無效的編碼現在會拋出 ValueError。
 XMLReader::XML傳遞無效的編碼現在會拋出 ValueError。
 XMLWriter::startDocument傳遞包含空位元組的編碼現在會拋出 ValueError。
 XSLTProcessor::importStylesheet如果樣式表不是 XML 物件,現在會拋出 TypeError,而不是 ValueError。
 XSLTProcessor::registerPHPFunctions現在在使用 restrict 搭配陣列項目時,可以使用可呼叫物件作為回呼。
 XSLTProcessor::setParameter如果任何參數包含空位元組,現在會拋出 ValueError,而不是靜默地截斷。
 XSLTProcessor::setParameter現在可以設定包含單引號和雙引號的參數值。在 PHP 8.4.0 之前,這會導致警告。
8.3.0DateInterval::__construct現在拋出 DateMalformedIntervalStringException,而不是 Exception。
 DateInterval::createFromDateString如果傳遞了無效的字串,DateInterval::createFromDateString 現在會拋出 DateMalformedStringException。以前,它會返回 false 並發出警告。date_interval_create_from_date_string 沒有變更。
 DatePeriod::__construct現在拋出 DateMalformedPeriodStringException,而不是 Exception。
 DateTime::__construct如果傳遞了無效的字串,現在會拋出 DateMalformedStringException,而不是 Exception。
 DateTimeInterface::getTimestamp超出範圍的異常現在是 DateRangeError。
 DateTime::modify如果傳遞了無效的字串,DateTime::modify 現在會拋出 DateMalformedStringException。以前,它會返回 false 並發出警告。date_modify 沒有變更。
 DateTime::sub現在,當嘗試執行不支援的操作時,DateTime::sub 會拋出 DateInvalidOperationException,而不是警告。date_sub 沒有變更。
 DateTimeImmutable::__construct如果傳遞了無效的字串,現在會拋出 DateMalformedStringException,而不是 Exception。
 DateTimeImmutable::modify如果傳遞無效的字串,DateTimeImmutable::modify 現在會拋出 DateMalformedStringException。以前,它會返回 false 並發出警告。
 DateTimeImmutable::sub當嘗試執行不支援的操作時,現在會拋出 DateInvalidOperationException,而不是警告。
 DateTimeZone::__construct無效的值現在會返回 DateInvalidTimeZoneException,而不是一般的 Exception。
 DOMCharacterData::after為了與 DOM 規範的行為一致,在沒有父節點的節點上呼叫此方法現在是無操作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMCharacterData::after在沒有擁有者文件的節點上呼叫此方法現在可以正常運作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMCharacterData::appendData此函數現在暫時具有 true 返回類型。
 DOMCharacterData::before為了與 DOM 規範的行為一致,在沒有父節點的節點上呼叫此方法現在是無操作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMCharacterData::replaceWith為了與 DOM 規範的行為一致,在沒有父節點的節點上呼叫此方法現在是無操作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMChildNode::after為了與 DOM 規範的行為一致,在沒有父節點的節點上呼叫此方法現在是無操作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMChildNode::after在沒有擁有者文件的節點上呼叫此方法現在可以正常運作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMChildNode::before為了與 DOM 規範的行為一致,在沒有父節點的節點上呼叫此方法現在是無操作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMChildNode::replaceWith為了與 DOM 規範的行為一致,在沒有父節點的節點上呼叫此方法現在是無操作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMDocument::append在沒有擁有者文件的節點上呼叫此方法現在可以正常運作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMDocument::createAttributeNS未指定前綴的情況下呼叫此方法現在會選擇一個前綴,而不是假設使用預設命名空間。以前,這會建立一個沒有前綴的屬性,並錯誤地將命名空間應用於擁有者元素,因為預設命名空間不適用於屬性。
 DOMDocument::createAttributeNS使用已在擁有者元素上以不同命名空間 URI 宣告的前綴呼叫此方法現在會更改新前綴,以避免建立命名空間衝突。這使行為與 DOM 規範一致。以前,這會拋出程式碼為 DOM_NAMESPACE_ERR 的 DOMException。
 DOMDocument::load此函數現在暫時具有布林值返回類型。
 DOMDocument::loadHTML此函數現在暫時具有布林值返回類型。
 DOMDocument::loadHTMLFile此函數現在暫時具有布林值返回類型。
 DOMDocument::loadXML此函數現在暫時具有布林值返回類型。
 DOMDocument::prepend在沒有擁有者文件的節點上呼叫此方法現在可以正常運作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMDocument::replaceChildren在沒有擁有者文件的節點上呼叫此方法現在可以正常運作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMDocument::saveXML現在支援 LIBXML_NOXMLDECL。
 DOMDocumentFragment::append在沒有擁有者文件的節點上呼叫此方法現在可以正常運作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMDocumentFragment::prepend在沒有擁有者文件的節點上呼叫此方法現在可以正常運作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMDocumentFragment::replaceChildren在沒有擁有者文件的節點上呼叫此方法現在可以正常運作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMElement::after為了與 DOM 規範的行為一致,在沒有父節點的節點上呼叫此方法現在是無操作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMElement::after在沒有擁有者文件的節點上呼叫此方法現在可以正常運作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMElement::append在沒有擁有者文件的節點上呼叫此方法現在可以正常運作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMElement::before為了與 DOM 規範的行為一致,在沒有父節點的節點上呼叫此方法現在是無操作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMElement::prepend在沒有擁有者文件的節點上呼叫此方法現在可以正常運作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMElement::replaceChildren在沒有擁有者文件的節點上呼叫此方法現在可以正常運作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMElement::replaceWith為了與 DOM 規範的行為一致,在沒有父節點的節點上呼叫此方法現在是無操作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMParentNode::append在沒有擁有者文件的節點上呼叫此方法現在可以正常運作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMParentNode::prepend在沒有擁有者文件的節點上呼叫此方法現在可以正常運作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 DOMParentNode::replaceChildren在沒有擁有者文件的節點上呼叫此方法現在可以正常運作。以前,這會拋出程式碼為 DOM_HIERARCHY_REQUEST_ERR 的 DOMException。
 FFI::cast靜態呼叫 FFI::cast 已被棄用。
 FFI::cdef傳回 void 的 C 函式現在傳回 PHP null,而不是 FFI\CType::TYPE_VOID。
 FFI::load當目前的系統使用者與 opcache.preload_user 設定指令中定義的使用者相同時,FFI::load 現在允許在預載入腳本中使用。
 FFI::new靜態呼叫 FFI::new 已被棄用。
 FFI::type靜態呼叫 FFI::type 已被棄用。
 array_pad在 8.3 之前,一次只能新增 1048576 個元素。現在僅受陣列的最大大小限制。
 array_product現在,當陣列值無法轉換為 int 或 float 時,會發出 E_WARNING。以前,陣列和物件會被忽略,而其他所有值都會被轉換為 int。此外,定義數值轉換的物件(例如 GMP)現在會被轉換而不是被忽略。
 array_sum現在,當陣列值無法轉換為 int 或 float 時,會發出 E_WARNING。以前,陣列和物件會被忽略,而其他所有值都會被轉換為 int。此外,定義數值轉換的物件(例如 GMP)現在會被轉換而不是被忽略。
 assert所有 assert 的 INI 設定都已被棄用。
 assert_optionsassert_option 已被棄用。
 class_aliasclass_alias 現在支援建立內部類別的別名。
 curl_getinfo引入了 CURLINFO_CAINFO 和 CURLINFO_CAPATH。
 dba_fetch使用 dba 作為第三個參數呼叫 dba_fetch 已被棄用。
 easter_date在 64 位元系統上,year 參數現在接受 1970 到 2,000,000,000 範圍內的值。
 fgetcsv如果最後一個欄位僅包含未終止的括號,則會傳回空字串,而不是包含單個空位元組的字串。
 file對於任何無效的 flags 值,將會拋出 ValueError。
 gc_statusgc_status 現在會傳回以下額外欄位:「running」、「protected」、「full」、「buffer_size」、「application_time」、「collector_time」、「destructor_time」和「free_time」。
 get_class不帶參數呼叫 get_class 現在會發出 E_DEPRECATED 警告;以前,在類別內呼叫此函式會傳回該類別的名稱。
 get_parent_class不帶參數呼叫 get_parent_class 現在會發出 E_DEPRECATED 警告;以前,在類別內呼叫此函式會傳回該類別的名稱。
 highlight_file產生的 HTML 已更改。
 highlight_string產生的 HTML 已更改。
 imagerotate未使用的 ignore_transparent 已被完全移除。
 ldap_connect使用個別的主機名稱和連接埠呼叫 ldap_connect 已被棄用。
 mb_convert_case針對希臘字母 sigma 實作了條件式大小寫規則,僅適用於 MB_CASE_LOWER 和 MB_CASE_TITLE 模式,不適用於 MB_CASE_LOWER_SIMPLE 和 MB_CASE_TITLE_SIMPLE。
 mb_decode_mimeheader依 RFC 2047 的規定,底線會轉換為空格。
 mb_encode_mimeheader使用 Quoted-Printable 編碼進行編碼時,不再捨棄 NUL (0) 位元組,而是編碼為 =00。
 mb_strimwidth傳遞負寬度給 mb_strimwidth 已被棄用。
 mb_strtolower針對希臘字母 sigma 實作了條件式大小寫規則。
 mt_srandseed 現在可以為 null。
 number_format新增了對小數負值的處理。
 odbc_autocommitenable 現在可以為 null。
 password_hash由於鹽產生失敗而拋出 ValueError 時,password_hash 現在會將底層的 Random\RandomException 設定為 Exception::$previous 例外。
 pg_convert當欄位的值或類型與 PostgreSQL 類型不符時,現在會拋出 ValueError 或 TypeError 錯誤;先前會發出 E_WARNING 警告。
 pg_fetch_object當 `constructor_args` 不為空,但類別沒有建構子時,現在會拋出 ValueError 例外;先前會拋出 Exception 例外。
 pg_fetch_resultrow 現在可以為 null。
 pg_field_is_nullrow 現在可以為 null。
 pg_field_prtlenrow 現在可以為 null。
 pg_insert當指定的表格無效時,現在會拋出 ValueError 錯誤;先前會發出 E_WARNING 警告。
 pg_insert當欄位的值或類型與 PostgreSQL 類型不符時,現在會拋出 ValueError 或 TypeError 錯誤;先前會發出 E_WARNING 警告。
 pg_trace新增了 `trace_mode` 參數。
 posix_eaccess檢查檔案的有效使用者/群組,與 `posix_access` 檢查真實使用者/群組不同。
 posix_getrlimit新增了可選的 `resource` 參數。
 posix_isatty根據一般的 PHP 類型強制轉換語義,整數強制轉換現在會引發類型錯誤 E_WARNING 警告。
 posix_ttyname根據一般的 PHP 類型強制轉換語義,整數強制轉換現在會引發類型錯誤 E_WARNING 警告。
 posix_ttyname當 `file_descriptor` 整數值無效時,現在會引發 E_WARNING 警告。
 proc_get_status在返回的陣列中新增了「cached」項目。在 PHP 8.3.0 之前,只有第一次呼叫會返回真實的退出碼。「cached」項目表示退出碼已被快取。
 proc_open如果 `command` 是一個陣列,且其中至少沒有一個非空元素,則會拋出 ValueError 例外。
 range如果 `start` 和 `end` 都是字串,則 `range` 現在將始終產生一個位元組陣列。先前如果其中一個邊界值是數字字串,則另一個邊界值會被隱式轉換為整數。
 range如果 `start` 或 `end` 是一個字串,因為另一個邊界值是數字而被隱式轉換為整數,則現在會發出 E_WARNING 警告。
 range如果 `start` 或 `end` 是一個包含多個位元組的非數字字串,則現在會發出 E_WARNING 警告。
 range如果 `start` 或 `end` 是空字串,則現在會發出 E_WARNING 警告。
 range如果 `step` 是一個沒有小數部分的浮點數,它將被解釋為整數。
 range在產生遞增範圍時,如果 `step` 為負數,則現在會拋出 ValueError 例外。
 range如果 `step` 不是有限值,則現在會拋出 ValueError 例外。
 range如果 `start` 或 `end` 是一個陣列、物件或資源,則現在會拋出 TypeError 例外。先前它們會被隱式轉換為整數。
 srandseed 現在可以為 null。
 str_getcsv如果最後一個欄位僅包含未終止的括號,則會傳回空字串,而不是包含單個空位元組的字串。
 stream_notification_callback已實作對 STREAM_NOTIFY_COMPLETED 的支援,較早版本的 PHP 不會觸發此通知。
 strrchr新增了 `before_needle` 參數。
 strtok現在,當未提供 `token` 時,會發出 E_WARNING 警告。
 unserialize現在,當輸入字串有未使用的資料時,會發出 E_WARNING 警告。
 unserialize現在,當傳遞的字串無法反序列化時,會發出 E_WARNING 警告;先前會發出 E_NOTICE 通知。
 xml_parser_get_option對於布林選項,此函式現在返回布林值。
 xml_parser_set_option`value` 參數現在也接受布林值。選項 `XML_OPTION_CASE_FOLDING` 和 `XML_OPTION_SKIP_WHITE` 現在是布林選項。
 IntlBreakIterator::setText此方法現在在失敗時返回 false;先前返回 null。
 IntlChar::enumCharNames此方法現在在失敗時返回 false;先前返回 null。
 IntlDateFormatter::setTimeZone此函式現在在成功時返回 true;先前返回 null。
 mysqli_result::fetch_object當 `constructor_args` 不為空,但類別沒有建構子時,現在會拋出 ValueError 例外;先前會拋出 Exception 例外。
 mysqli::poll當未傳遞 `read` 或 `error` 參數時,現在會拋出 ValueError 例外。
 Phar::setStub使用資源和長度呼叫 `Phar::setStub` 現在已被棄用。此類呼叫應替換為:`$phar->setStub(stream_get_contents($resource));`
 ReflectionClass::getStaticProperties`ReflectionClass::getStaticProperties` 的返回類型已從 `?array` 改為 `array`。
 ReflectionProperty::setValue使用單一參數呼叫此方法已被棄用,應改用 ReflectionClass::setStaticPropertyValue 來修改靜態屬性。
 SQLite3::enableExceptions以 false 作為 enable 參數呼叫 SQLite3::enableExceptions 將會觸發 E_DEPRECATED 警告。
 ZipArchive::addFile新增了 ZipArchive::FL_OPEN_FILE_NOW。
 ZipArchive::addFile新增了 ZipArchive::LENGTH_TO_END 和 ZipArchive::LENGTH_UNCHECKED。
 ZipArchive::addGlob新增了 ZipArchive::FL_OPEN_FILE_NOW。
 ZipArchive::replaceFile新增了 ZipArchive::FL_OPEN_FILE_NOW。
 ZipArchive::replaceFile新增了 ZipArchive::LENGTH_TO_END 和 ZipArchive::LENGTH_UNCHECKED。
8.2.9DateTimeImmutable::createFromFormat(空格) 指定符號現在也支援 NBSP (U+A0) 和 NNBSP (U+202F) 字元。
8.2.1SplFileObject::__toString從 SplFileObject::fgets 的別名更改為 SplFileObject::current 的實作,當設定 SplFileObject::READ_CSV 旗標時,會回傳 CSV 字串。
8.2.0ArrayIterator::asort回傳類型現在是 true;以前是 bool。
 ArrayIterator::ksort回傳類型現在是 true;以前是 bool。
 ArrayIterator::natcasesort回傳類型現在是 true;以前是 bool。
 ArrayIterator::natsort回傳類型現在是 true;以前是 bool。
 ArrayIterator::uasort回傳類型現在是 true;以前是 bool。
 ArrayIterator::uksort回傳類型現在是 true;以前是 bool。
 ArrayObject::asort回傳類型現在是 true;以前是 bool。
 ArrayObject::ksort回傳類型現在是 true;以前是 bool。
 ArrayObject::natcasesort回傳類型現在是 true;以前是 bool。
 ArrayObject::natsort回傳類型現在是 true;以前是 bool。
 ArrayObject::uasort回傳類型現在是 true;以前是 bool。
 ArrayObject::uksort回傳類型現在是 true;以前是 bool。
 DateInterval::__construct只有 y 到 f、invert 和 days 會顯示,包含一個新的布林屬性 from_string。
 DateInterval::createFromDateString使用此方法建立 DateInterval 時,只有 from_string 和 date_string 屬性會顯示。
 DatePeriod::__construct新增了 DatePeriod::INCLUDE_END_DATE 常數。
 DateTime::createFromFormat現在,當傳入 NULL 位元組到 datetime 時會拋出 ValueError,以前會忽略 NULL 位元組。
 DateTimeInterface::format新增了格式字元 X 和 x。
 DateTimeImmutable::createFromFormat新增了 X 和 x 格式指定符號。
 DateTimeImmutable::createFromFormat現在,當傳入 NULL 位元組到 datetime 時會拋出 ValueError,以前會忽略 NULL 位元組。
 DateTimeImmutable::getLastErrors在 PHP 8.2.0 之前,當沒有警告或錯誤時,此函式不會回傳 false。相反地,它總是會回傳文件中規定的陣列結構。
 FilesystemIterator::__construct在 PHP 8.2.0 之前,FilesystemIterator::SKIP_DOTS 總是被設定且無法移除。
 array_walk回傳類型現在是 true;以前是 bool。
 array_walk_recursive回傳類型現在是 true;以前是 bool。
 arsort回傳類型現在是 true;以前是 bool。
 asort回傳類型現在是 true;以前是 bool。
 curl_getinfo引入了 CURLINFO_PROXY_ERROR、CURLINFO_REFERER、CURLINFO_RETRY_AFTER。
 curl_multi_setopt引入了 CURLMOPT_MAX_CONCURRENT_STREAMS。
 date_parse_from_format現在,當傳入 NULL 位元組到 datetime 時會拋出 ValueError,以前會忽略 NULL 位元組。
 dba_fetchdba_fetch 的可選 skip 參數現在位於末尾,與 PHP 使用者端的語義一致。先前重載的簽章仍然可以接受,但不建議使用。
 dba_open新增了 flags。
 dba_openhandler 現在可以為 null。
 dba_popen新增了 flags。
 getimagesize現在會回傳 AVIF 影像的實際影像尺寸、位元數和通道數;以前,尺寸回傳為 0x0,且位元數和通道數根本不會回傳。
 idate新增了 N(ISO-8601 星期幾)和 o(ISO-8601 年份)格式字元。
 iterator_count迭代器的類型已從 Traversable 擴展到 Traversable|array。
 iterator_to_array迭代器的類型已從 Traversable 擴展到 Traversable|array。
 krsort回傳類型現在是 true;以前是 bool。
 krsort此函式現在在 SORT_REGULAR 下使用標準 PHP 8 規則進行數字字串比較。
 ksort回傳類型現在是 true;以前是 bool。
 ksort此函式現在在 SORT_REGULAR 下使用標準 PHP 8 規則進行數字字串比較。
 lcfirst大小寫轉換不再取決於使用 setlocale 設定的地區設定。只有 ASCII 字元會被轉換。
 mb_convert_encodingmb_convert_encoding 將不再回傳以下非文字編碼:「Base64」、「QPrint」、「UUencode」、「HTML entities」、「7 bit」和「8 bit」。
 mb_convert_kana如果不同模式的組合無效,現在會拋出 ValueError。
 mb_detect_encoding`mb_detect_encoding` 將不再返回以下非文字編碼:「Base64」、「QPrint」、「UUencode」、「HTML entities」、「7 bit」和「8 bit」。
 `natcasesort`回傳類型現在是 true;以前是 bool。
 `natsort`回傳類型現在是 true;以前是 bool。
 `openlog`此函式現在一律返回 true。先前它在失敗時返回 false。
 `pg_close`回傳類型現在是 true;以前是 bool。
 `pg_untrace`回傳類型現在是 true;以前是 bool。
 `random_bytes`如果 CSPRNG 失敗,此函式現在將拋出 `Random\RandomException` 異常。先前拋出的是一般的 `Exception` 異常。
 `random_int`如果 CSPRNG 失敗,此函式現在將拋出 `Random\RandomException` 異常。先前拋出的是一般的 `Exception` 異常。
 `rsort`回傳類型現在是 true;以前是 bool。
 `setcookie`Cookie 的日期格式現在是 'D, d M Y H:i:s \G\M\T';先前是 'D, d-M-Y H:i:s T'。
 `snmp_set_enum_print`回傳類型現在是 true;以前是 bool。
 `snmp_set_oid_output_format`回傳類型現在是 true;以前是 bool。
 `snmp_set_quick_print`回傳類型現在是 true;以前是 bool。
 `snmp_set_valueretrieval`回傳類型現在是 true;以前是 bool。
 `sort`回傳類型現在是 true;以前是 bool。
 `str_ireplace`大小寫摺疊不再取決於使用 `setlocale` 設定的地區設定。只會執行 ASCII 大小寫摺疊。非 ASCII 位元組將按其位元組值進行比較。
 `str_split`如果字串為空,現在返回一個空陣列。先前返回的是包含單個空字串的陣列。
 `strcasecmp`此函式現在返回 -1 或 1,而先前返回的是負數或正數。
 `strcmp`此函式現在返回 -1 或 1,而先前返回的是負數或正數。
 `stripos`大小寫摺疊不再取決於使用 `setlocale` 設定的地區設定。只會執行 ASCII 大小寫摺疊。非 ASCII 位元組將按其位元組值進行比較。
 `stristr`大小寫摺疊不再取決於使用 `setlocale` 設定的地區設定。只會執行 ASCII 大小寫摺疊。非 ASCII 位元組將按其位元組值進行比較。
 `strnatcasecmp`此函式現在返回 -1 或 1,而先前返回的是負數或正數。
 `strnatcmp`此函式現在返回 -1 或 1,而先前返回的是負數或正數。
 `strncasecmp`此函式現在返回 -1 或 1,而先前返回的是負數或正數。
 `strncmp`此函式現在返回 -1 或 1,而先前返回的是負數或正數。
 `strripos`大小寫摺疊不再取決於使用 `setlocale` 設定的地區設定。只會執行 ASCII 大小寫摺疊。非 ASCII 位元組將按其位元組值進行比較。
 `strtolower`大小寫轉換不再取決於使用 setlocale 設定的地區設定。只有 ASCII 字元會被轉換。
 `strtoupper`大小寫轉換不再取決於使用 setlocale 設定的地區設定。只有 ASCII 字元會被轉換。
 `substr_compare`此函式現在返回 -1 或 1,而先前返回的是負數或正數。
 `uasort`回傳類型現在是 true;以前是 bool。
 `ucfirst`大小寫轉換不再取決於使用 setlocale 設定的地區設定。只有 ASCII 字元會被轉換。
 `ucwords`大小寫轉換不再取決於使用 setlocale 設定的地區設定。只有 ASCII 字元會被轉換。
 `uksort`回傳類型現在是 true;以前是 bool。
 `usort`回傳類型現在是 true;以前是 bool。
 `utf8_decode`此函式已被棄用。
 `utf8_encode`此函式已被棄用。
 `var_export`匯出的類別名稱現在是完整的限定名稱;先前會省略前導反斜線。
 `IntlCalendar::clear`回傳類型現在是 true;以前是 bool。
 IntlCalendar::set回傳類型現在是 true;以前是 bool。
 `IntlCalendar::setFirstDayOfWeek`回傳類型現在是 true;以前是 bool。
 `IntlCalendar::setLenient`回傳類型現在是 true;以前是 bool。
 `IntlCalendar::setRepeatedWallTimeOption`回傳類型現在是 true;以前是 bool。
 `IntlCalendar::setSkippedWallTimeOption`回傳類型現在是 true;以前是 bool。
 `ReflectionEnum::getBackingType`返回型別現在宣告為 `?ReflectionNamedType`。先前宣告為 `?ReflectionType`。
8.1.14SplFileObject::__toString從 SplFileObject::fgets 的別名更改為 SplFileObject::current 的實作,當設定 SplFileObject::READ_CSV 旗標時,會回傳 CSV 字串。
8.1.8DateTime::createFromFormat現在,當傳入 NULL 位元組到 datetime 時會拋出 ValueError,以前會忽略 NULL 位元組。
 DateTimeImmutable::createFromFormat現在,當傳入 NULL 位元組到 datetime 時會拋出 ValueError,以前會忽略 NULL 位元組。
 date_parse_from_format現在,當傳入 NULL 位元組到 datetime 時會拋出 ValueError,以前會忽略 NULL 位元組。
8.1.0`DateTime::setTime`處理雙重小時(在 DST 回撥期間)的行為已更改。先前 PHP 會選擇第二次出現的時間(DST 轉換後),而不是第一次出現的時間(DST 轉換前)。
 `DateTimeImmutable::setTime`處理雙重小時(在 DST 回撥期間)的行為已更改。先前 PHP 會選擇第二次出現的時間(DST 轉換後),而不是第一次出現的時間(DST 轉換前)。
 `DirectoryIterator::key`當迭代器未初始化時,現在會拋出錯誤。先前,此方法返回 false。
 `DOMDocument::createComment`如果發生錯誤,現在會拋出 `DomException` 異常。先前返回的是 false。
 `DOMDocument::createDocumentFragment`如果發生錯誤,現在會拋出 `DomException` 異常。先前返回的是 false。
 `DOMDocument::createTextNode`如果發生錯誤,現在會拋出 `DomException` 異常。先前返回的是 false。
 `current`呼叫物件上的此函式已被棄用。請先使用 `get_mangled_object_vars` 將物件轉換為陣列,或者使用實作 `Iterator` 的類別(例如 `ArrayIterator`)提供的方法。
 `date_sunrise`此函式已被棄用,建議使用 `date_sun_info`。
 `date_sunset`此函式已被棄用,建議使用 `date_sun_info`。
 dba_popenhandler 現在可以為 null。
 `end`呼叫物件上的此函式已被棄用。請先使用 `get_mangled_object_vars` 將物件轉換為陣列,或者使用實作 `Iterator` 的類別(例如 `ArrayIterator`)提供的方法。
 `exif_imagetype`已新增 AVIF 支援。
 `finfo_buffer``finfo` 參數現在需要一個 `finfo` 實例;先前需要的是一個資源。
 `finfo_close``finfo` 參數現在需要一個 `finfo` 實例;先前需要的是一個資源。
 `finfo_file``finfo` 參數現在需要一個 `finfo` 實例;先前需要的是一個資源。
 `finfo_open`現在返回一個 `finfo` 實例;先前返回的是一個資源。
 `finfo_set_flags``finfo` 參數現在需要一個 `finfo` 實例;先前需要的是一個資源。
 fputcsv已新增選用的 `eol` 參數。
 `ftp_alloc``ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 `ftp_append``ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 `ftp_cdup``ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 `ftp_chdir``ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 `ftp_chmod``ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 `ftp_close``ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 `ftp_connect`現在返回一個 `FTP\Connection` 實例;先前返回的是一個資源。
 `ftp_delete``ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 `ftp_exec``ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 `ftp_fget``ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_fput (檔案上傳)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_get (檔案下載)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_get_option (取得 FTP 選項)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_login (FTP 登入)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_mdtm (取得檔案修改時間)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_mkdir (建立目錄)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_mlsd (列出目錄詳細資訊)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_nb_continue (繼續非阻塞式 FTP 操作)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_nb_fget (非阻塞式檔案下載)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_nb_fput (非阻塞式檔案上傳)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_nb_get (非阻塞式檔案下載)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_nb_put (非阻塞式檔案上傳)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_nlist (取得檔案列表)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_pasv (設定被動模式)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_put (檔案上傳)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_pwd (取得目前工作目錄)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_raw (傳送原始 FTP 命令)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_rawlist (取得檔案原始列表)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_rename (重新命名檔案)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_rmdir (刪除目錄)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_set_option (設定 FTP 選項)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_site (傳送 SITE 命令)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_size (取得檔案大小)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 ftp_ssl_connect (SSL FTP 連線)現在返回一個 `FTP\Connection` 實例;先前返回的是一個資源。
 ftp_systype (取得遠端系統類型)`ftp` 參數現在需要一個 `FTP\Connection` 實例;先前需要的是一個資源。
 get_html_translation_table (取得 HTML 轉換表)旗標已從 ENT_COMPAT 變更為 ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401。(flags changed from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.)
 gmp_init (初始化 GMP 數值)已新增對數字字串的明確八進位前綴 0o 和 0o 的支援。也新增了當基數為 0 時對此類前綴的解釋。(Support for explicit octal prefixes 0o and 0o has been added for num strings. Interpretation of such prefixes when base is 0 has also been added.)
 hash (雜湊)已新增 options 參數。(The options parameter has been added.)
 hash_algos (取得支援的雜湊演算法)已新增對 MurmurHash3 和 xxHash 演算法的支援。(Support for MurmurHash3 and xxHash algorithms has been added.)
 hash_file (產生檔案的雜湊值)已新增 options 參數。(The options parameter has been added.)
 hash_init已新增 options 參數。(The options parameter has been added.)
 html_entity_decode (解碼 HTML 實體)旗標已從 ENT_COMPAT 變更為 ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401。(flags changed from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.)
 htmlentities (轉換所有適用字元為 HTML 實體)旗標已從 ENT_COMPAT 變更為 ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401。(flags changed from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.)
 htmlspecialchars (轉換特殊字元為 HTML 實體)旗標已從 ENT_COMPAT 變更為 ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401。(flags changed from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.)
 htmlspecialchars_decode (將特殊的 HTML 實體轉換回字元)旗標已從 ENT_COMPAT 變更為 ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401。(flags changed from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.)
 imagechar (繪製字元)font 參數現在接受 GdFont 實例和 int;以前只接受 int。(The font parameter now accepts both an GdFont instance and an int; previously only int was accepted.)
 imagecharup (垂直繪製字元)font 參數現在接受 GdFont 實例和 int;以前只接受 int。(The font parameter now accepts both an GdFont instance and an int; previously only int was accepted.)
 imagefilledpolygon (繪製並填充多邊形)參數 num_points 已被棄用。(The parameter num_points has been deprecated.)
 imagefontheight (取得字型高度)font 參數現在接受 GdFont 實例和 int;以前只接受 int。(The font parameter now accepts both an GdFont instance and an int; previously only int was accepted.)
 imagefontwidth (取得字型寬度)font 參數現在接受 GdFont 實例和 int;以前只接受 int。(The font parameter now accepts both an GdFont instance and an int; previously only int was accepted.)
 imageloadfont (載入字型)現在返回 GdFont 實例;以前返回 int。(Returns an GdFont instance now; previously, an int was returned.)
 imageopenpolygon (繪製開放式多邊形)參數 num_points 已被棄用。(The parameter num_points has been deprecated.)
 imagepolygon (繪製多邊形)參數 num_points 已被棄用。(The parameter num_points has been deprecated.)
 imagestring (繪製字串)font 參數現在接受 GdFont 實例和 int;以前只接受 int。(The font parameter now accepts both an GdFont instance and an int; previously only int was accepted.)
 imagestringup (垂直繪製字串)font 參數現在接受 GdFont 實例和 int;以前只接受 int。(The font parameter now accepts both an GdFont instance and an int; previously only int was accepted.)
 imagetypes (回傳支援的圖像類型)已新增 IMG_AVIF。(IMG_AVIF added.)
 ini_set (設定 PHP .ini 值)value 現在接受任何純量類型(包括 null)。以前只接受字串值。(value now accepts any scalar type (including null). Previously, only string values were accepted.)
 key (取得陣列目前的鍵名)呼叫物件上的此函式已被棄用。請先使用 `get_mangled_object_vars` 將物件轉換為陣列,或者使用實作 `Iterator` 的類別(例如 `ArrayIterator`)提供的方法。
 ldap_add (新增項目)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_add_ext (新增項目)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_add_ext (新增項目)現在返回 LDAP\Result 實例;以前返回資源。(Returns an LDAP\Result instance now; previously, a resource was returned.)
 ldap_bind (繫結至 LDAP 目錄)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_bind_ext (繫結至 LDAP 目錄)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_bind_ext (繫結至 LDAP 目錄)現在返回 LDAP\Result 實例;以前返回資源。(Returns an LDAP\Result instance now; previously, a resource was returned.)
 ldap_compare (比較 LDAP 項目)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_connect現在返回 LDAP\Connection 實例;以前返回資源。(Returns an LDAP\Connection instance now; previously, a resource was returned.)
 ldap_count_entries (計算結果中的項目數)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_count_entries (計算結果中的項目數)result 參數現在需要 LDAP\Result 實例;以前需要有效的 ldap 結果資源。(The result parameter expects an LDAP\Result instance now; previously, a valid ldap result resource was expected.)
 ldap_count_references (計算結果中的參考數)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_count_references (計算結果中的參考數)result 參數現在需要 LDAP\Result 實例;以前需要有效的 ldap 結果資源。(The result parameter expects an LDAP\Result instance now; previously, a valid ldap result resource was expected.)
 ldap_delete (刪除項目)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_delete_ext (刪除項目)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_delete_ext (刪除項目)現在返回 LDAP\Result 實例;以前返回資源。(Returns an LDAP\Result instance now; previously, a resource was returned.)
 ldap_errno (取得 LDAP 錯誤號碼)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_error (取得 LDAP 錯誤訊息)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_exop (執行 LDAP 擴充操作)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_exop_passwd (變更 LDAP 密碼)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_exop_refresh (重新整理 LDAP 權杖)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_exop_whoami (取得 LDAP 使用者名稱)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_first_attribute (取得第一個屬性)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_first_attribute (取得第一個屬性)entry 參數現在需要 LDAP\ResultEntry 實例;以前需要有效的 ldap 結果項目資源。(The entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry resource was expected.)
 ldap_first_entry (取得第一個項目)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_first_entry (取得第一個項目)result 參數現在需要 LDAP\Result 實例;以前需要有效的 ldap 結果資源。(The result parameter expects an LDAP\Result instance now; previously, a valid ldap result resource was expected.)
 ldap_first_entry (取得第一個項目)現在返回 LDAP\ResultEntry 實例;以前返回資源。(Returns an LDAP\ResultEntry instance now; previously, a resource was returned.)
 ldap_free_result (釋放結果記憶體)result 參數現在需要 LDAP\Result 實例;以前需要有效的 ldap 結果資源。(The result parameter expects an LDAP\Result instance now; previously, a valid ldap result resource was expected.)
 ldap_get_attributes (取得項目屬性)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_get_attributes (取得項目屬性)entry 參數現在需要 LDAP\ResultEntry 實例;以前需要有效的 ldap 結果項目資源。(The entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry resource was expected.)
 ldap_get_dn (取得項目 DN)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_get_dn (取得項目 DN)entry 參數現在需要 LDAP\ResultEntry 實例;以前需要有效的 ldap 結果項目資源。(The entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry resource was expected.)
 ldap_get_entries (取得所有項目)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_get_entries (取得所有項目)result 參數現在需要 LDAP\Result 實例;以前需要有效的 ldap 結果資源。(The result parameter expects an LDAP\Result instance now; previously, a valid ldap result resource was expected.)
 ldap_get_option (取得 LDAP 選項)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_get_values (取得屬性值)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_get_values (取得屬性值)entry 參數現在需要 LDAP\ResultEntry 實例;以前需要有效的 ldap 結果項目資源。(The entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry resource was expected.)
 ldap_get_values_len (取得屬性值)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_get_values_len (取得屬性值)entry 參數現在需要 LDAP\ResultEntry 實例;以前需要有效的 ldap 結果項目資源。(The entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry resource was expected.)
 ldap_list (列出項目)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_list (列出項目)現在返回 LDAP\Result 實例;以前返回資源。(Returns an LDAP\Result instance now; previously, a resource was returned.)
 ldap_mod_add (新增屬性值)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_mod_del (刪除屬性值)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_mod_replace (取代屬性值)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_modify_batch (批量修改項目)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_mod_add_ext (新增屬性值)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_mod_add_ext (新增屬性值)現在返回 LDAP\Result 實例;以前返回資源。(Returns an LDAP\Result instance now; previously, a resource was returned.)
 ldap_mod_del_ext (刪除屬性值)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_mod_del_ext (刪除屬性值)現在返回 LDAP\Result 實例;以前返回資源。(Returns an LDAP\Result instance now; previously, a resource was returned.)
 ldap_mod_replace_ext (取代屬性值)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_mod_replace_ext (取代屬性值)現在返回 LDAP\Result 實例;以前返回資源。(Returns an LDAP\Result instance now; previously, a resource was returned.)
 ldap_next_attribute (取得下一個屬性)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_next_attribute (取得下一個屬性)entry 參數現在需要 LDAP\ResultEntry 實例;以前需要有效的 ldap 結果項目資源。(The entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry resource was expected.)
 ldap_next_entry (取得下一個項目)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_next_entry (取得下一個項目)entry 參數現在需要 LDAP\ResultEntry 實例;以前需要有效的 ldap 結果項目資源。(The entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry resource was expected.)
 ldap_next_entry (取得下一個項目)現在返回 LDAP\Result 實例;以前返回資源。(Returns an LDAP\Result instance now; previously, a resource was returned.)
 ldap_parse_exop (解析擴充操作結果)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_parse_exop (解析擴充操作結果)result 參數現在需要 LDAP\Result 實例;以前需要有效的 ldap 結果資源。(The result parameter expects an LDAP\Result instance now; previously, a valid ldap result resource was expected.)
 ldap_parse_result (解析結果)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_parse_result (解析結果)result 參數現在需要 LDAP\Result 實例;以前需要有效的 ldap 結果資源。(The result parameter expects an LDAP\Result instance now; previously, a valid ldap result resource was expected.)
 ldap_read (讀取項目)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_read (讀取項目)現在返回 LDAP\Result 實例;以前返回資源。(Returns an LDAP\Result instance now; previously, a resource was returned.)
 ldap_rename (重新命名項目)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_rename_ext (重新命名項目)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_rename_ext (重新命名項目)現在返回 LDAP\Result 實例;以前返回資源。(Returns an LDAP\Result instance now; previously, a resource was returned.)
 ldap_sasl_bind (SASL 繫結至 LDAP 目錄)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_search (搜尋項目)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_search (搜尋項目)現在返回 LDAP\Result 實例;以前返回資源。(Returns an LDAP\Result instance now; previously, a resource was returned.)
 ldap_set_option (設定 LDAP 選項)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_set_rebind_proc (設定重新繫結程序)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 ldap_unbind (解除繫結 LDAP 連線)ldap 參數現在需要 LDAP\Connection 實例;以前需要有效的 ldap 連結資源。(The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link resource was expected.)
 mb_check_encoding (檢查編碼)使用 null 作為 value 或不帶參數呼叫此函式已被棄用。(Calling this function with null as value or without argument is deprecated.)
 mhash (雜湊)此函式已被棄用。請改用 hash_*() 函式。(This function has been deprecated. Use the hash_*() functions instead.)
 mhash_count (取得雜湊演算法數量)此函式已被棄用。請改用 hash_*() 函式。(This function has been deprecated. Use the hash_*() functions instead.)
 mhash_get_block_size (取得雜湊區塊大小)此函式已被棄用。請改用 hash_*() 函式。(This function has been deprecated. Use the hash_*() functions instead.)
 mhash_get_hash_name (取得雜湊名稱)此函式已被棄用。請改用 hash_*() 函式。(This function has been deprecated. Use the hash_*() functions instead.)
 mhash_keygen_s2k (產生雜湊金鑰)此函式已被棄用。請改用 hash_*() 函式。(This function has been deprecated. Use the hash_*() functions instead.)
 next (將內部指標指向下一個元素)呼叫物件上的此函式已被棄用。請先使用 `get_mangled_object_vars` 將物件轉換為陣列,或者使用實作 `Iterator` 的類別(例如 `ArrayIterator`)提供的方法。
 odbc_result_all此函式已被棄用。
 openssl_cms_encrypt (加密訊息)預設加密演算法 (cipher_algo) 現在是 AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC)。以前使用的是 PKCS7/CMS (OPENSSL_CIPHER_RC2_40)。(The default cipher algorithm (cipher_algo) is now AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Previously, PKCS7/CMS was used (OPENSSL_CIPHER_RC2_40).)
 openssl_decrypt (解密資料)標籤現在可以為空值。
 openssl_pkcs7_encrypt預設加密演算法 (cipher_algo) 現在是 AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC)。以前使用的是 PKCS7/CMS (OPENSSL_CIPHER_RC2_40)。(The default cipher algorithm (cipher_algo) is now AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Previously, PKCS7/CMS was used (OPENSSL_CIPHER_RC2_40).)
 pg_affected_rows結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_cancel_query連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_client_encoding連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 `pg_close`連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_connect現在返回一個 PgSql\Connection 實例;以前返回一個資源。
 pg_connect_poll連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_connection_busy連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_connection_reset連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_connection_status連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_consume_input連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_convert連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_copy_from連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_copy_to連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_dbname連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_delete連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_end_copy連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_escape_bytea連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_escape_identifier連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_escape_literal連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_escape_string連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_execute現在返回一個 PgSql\Result 實例;以前返回一個資源。
 pg_execute連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_fetch_all結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_fetch_all_columns結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_fetch_array結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_fetch_assoc結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_fetch_object結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_fetch_result結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_fetch_row結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_field_is_null結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_field_name結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_field_num結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_field_prtlen結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_field_size結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_field_table結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_field_type結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_field_type_oid結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_flush連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_free_result結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_get_notify連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_get_pid連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_get_result現在返回一個 PgSql\Result 實例;以前返回一個資源。
 pg_get_result連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_host連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_insert現在返回一個 PgSql\Result 實例;以前返回一個資源。
 pg_insert連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_last_error連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_last_notice連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_last_oid結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_lo_closelob 參數現在需要一個 PgSql\Lob 實例;以前需要一個資源。
 pg_lo_create連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_lo_export連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_lo_import連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_lo_open現在返回一個 PgSql\Lob 實例;以前返回一個資源。
 pg_lo_open連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_lo_readlob 參數現在需要一個 PgSql\Lob 實例;以前需要一個資源。
 pg_lo_read_alllob 參數現在需要一個 PgSql\Lob 實例;以前需要一個資源。
 pg_lo_seeklob 參數現在需要一個 PgSql\Lob 實例;以前需要一個資源。
 pg_lo_telllob 參數現在需要一個 PgSql\Lob 實例;以前需要一個資源。
 pg_lo_truncatelob 參數現在需要一個 PgSql\Lob 實例;以前需要一個資源。
 pg_lo_unlink連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_lo_writelob 參數現在需要一個 PgSql\Lob 實例;以前需要一個資源。
 pg_meta_data連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_num_fields結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_num_rows結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_options連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_parameter_status連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_pconnect現在返回一個 PgSql\Connection 實例;以前返回一個資源。
 pg_ping連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_port連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_prepare現在返回一個 PgSql\Result 實例;以前返回一個資源。
 pg_prepare連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_put_line連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_query現在返回一個 PgSql\Result 實例;以前返回一個資源。
 pg_query連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_query_params現在返回一個 PgSql\Result 實例;以前返回一個資源。
 pg_query_params連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_result_error結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_result_error_field結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_result_seek結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_result_status結果參數現在需要一個 PgSql\Result 實例;以前需要一個資源。
 pg_select連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_send_execute連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_send_prepare連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_send_query連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_send_query_params連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_set_client_encoding連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_set_error_verbosity連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_socket連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_trace連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_transaction_status連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_tty連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 `pg_untrace`連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_update連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 pg_version連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。
 prev呼叫物件上的此函式已被棄用。請先使用 `get_mangled_object_vars` 將物件轉換為陣列,或者使用實作 `Iterator` 的類別(例如 `ArrayIterator`)提供的方法。
 reset呼叫物件上的此函式已被棄用。請先使用 `get_mangled_object_vars` 將物件轉換為陣列,或者使用實作 `Iterator` 的類別(例如 `ArrayIterator`)提供的方法。
 snmp3_get當 libnetsnmp 支援時,auth_protocol 現在接受 "SHA256" 和 "SHA512"。
 snmp3_getnext當 libnetsnmp 支援時,auth_protocol 現在接受 "SHA256" 和 "SHA512"。
 snmp3_real_walk當 libnetsnmp 支援時,auth_protocol 現在接受 "SHA256" 和 "SHA512"。
 snmp3_walk當 libnetsnmp 支援時,auth_protocol 現在接受 "SHA256" 和 "SHA512"。
 stream_select微秒現在可以為空值。
 strptime此函式已被棄用。請改用 date_parse_from_format(用於與地區設定無關的解析)或 IntlDateFormatter::parse(用於與地區設定相關的解析)。
 IntlDateFormatter::create參數 dateType 和 timeType 現在是可選的。
 MultipleIterator::current如果在無效的迭代器上呼叫 MultipleIterator::current,現在會拋出 RuntimeException。以前會返回 false。
 MultipleIterator::key如果在無效的迭代器上呼叫 MultipleIterator::key,現在會拋出 RuntimeException。以前會返回 false。
 mysqli_driver::$report_mode預設值現在是 MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT。以前是 MYSQLI_REPORT_OFF。
 mysqli_result::fetch_all現在在連結 libmysqlclient 時也可用。
 mysqli_stmt::execute已新增可選的 params 參數。
 mysqli_stmt::next_result現在在連結 libmysqlclient 時也可用。
 mysqli::__constructmysqli::connect 成功時現在返回 true 而不是 null。
 mysqli::$client_info使用 mysql 參數呼叫 mysqli_get_client_info 已被棄用。此函式從不需要參數,但錯誤地允許它作為可選參數。
 mysqli::$client_info物件導向風格的 mysqli::get_client_info 已被棄用。
 mysqli::init物件導向風格的 mysqli::init 方法已被棄用。請將 parent::init 的呼叫替換為 parent::__construct。
 Phar::buildFromDirectoryPhar::buildFromDirectory 不再回傳 false。
 Phar::buildFromIteratorPhar::buildFromIterator 不再回傳 false。
 PharData::buildFromDirectoryPharData::buildFromDirectory 不再回傳 false。
 PharData::buildFromIteratorPharData::buildFromIterator 不再回傳 false。
 ReflectionFunctionAbstract::isStatic此方法已被上移。先前,它只在 ReflectionMethod 中定義。
 ReflectionClassConstant::getName如果 name 屬性尚未初始化,則會拋出 Error。先前,該方法在失敗時會回傳 false。
 ReflectionExtension::__clone此方法不再是 final。
 ReflectionFunctionAbstract::__clone此方法不再是 final。
 ReflectionParameter::__clone此方法不再是 final。
 ReflectionProperty::__clone此方法不再是 final。
 ReflectionProperty::getValue現在可以直接透過 ReflectionProperty::getValue 訪問私有和受保護的屬性。先前,需要透過呼叫 ReflectionProperty::setAccessible 使它們可訪問;否則會拋出 ReflectionException。
 ReflectionProperty::setValue現在可以直接透過 ReflectionProperty::setValue 設定私有和受保護的屬性。先前,需要透過呼叫 ReflectionProperty::setAccessible 使它們可訪問;否則會拋出 ReflectionException。
 ReflectionZendExtension::__clone此方法不再是 final。
 SimpleXMLElement::current如果在無效的迭代器上呼叫 SimpleXMLElement::current,現在會拋出 Error。先前,會回傳 null。
 SimpleXMLElement::key如果在無效的迭代器上呼叫 SimpleXMLElement::key,現在會拋出 Error。先前,會回傳 false。
 SplFileObject::fputcsv已新增選用的 `eol` 參數。
 SplObjectStorage::current如果目前位置無效,SplObjectStorage::current 現在會拋出 Error 例外。先前,會回傳 false。
 SQLite3Result::finalize如果物件未正確初始化,此方法現在會拋出 Error 例外。先前,它會回傳 false。
 SQLite3Stmt::close如果物件未正確初始化,此方法現在會拋出 Error 例外。先前,它會回傳 false。
8.0.21DateTime::createFromFormat現在,當傳入 NULL 位元組到 datetime 時會拋出 ValueError,以前會忽略 NULL 位元組。
 DateTimeImmutable::createFromFormat現在,當傳入 NULL 位元組到 datetime 時會拋出 ValueError,以前會忽略 NULL 位元組。
 date_parse_from_format現在,當傳入 NULL 位元組到 datetime 時會拋出 ValueError,以前會忽略 NULL 位元組。
8.0.5imageinterlaceimageinterlace 現在回傳 bool 值;先前它回傳 int 值(交錯影像為非零,否則為零)。
8.0.3DOMDocument::getElementsByTagNameNSnamespace 現在可以為 null。
 DOMElement::getElementsByTagNameNSnamespace 現在可以為 null。
 DOMImplementation::createDocumentnamespace 現在可以為 null。
 finfo::__constructmagic_database 現在可以為 null。
 bind_textdomain_codesetcodeset 現在可以為 null。先前,無法取得目前設定的編碼。
 bindtextdomaindirectory 現在可以為 null。先前,無法取得目前設定的目錄。
 `finfo_open`magic_database 現在可以為 null。
 imagegdfile 現在可以為 null。
 imagegd2file 現在可以為 null。
 SoapClient::__setLocationlocation 現在可以為 null。
 SoapVar::__constructtypeName、typeNamespace、nodeName 和 nodeNamespace 現在可以為 null。
8.0.0CURLFile::__constructmime_type 和 posted_filename 現在可以為 null;先前它們的預設值為 0。
 DateInterval::__constructW 可以與 D 結合。
 DateTime::createFromImmutable該方法現在回傳目前被呼叫類別的實例。先前,它會建立 DateTime 的新實例。
 DateTimeInterface::format已新增格式字元 p。
 DateTimeInterface::getTimestamp這些函式在失敗時不再回傳 false。
 DateTimeImmutable::createFromMutable該方法現在回傳目前被呼叫類別的實例。先前,它會建立 DateTimeImmutable 的新實例。
 DateTimeZone::listIdentifiers在此版本之前,失敗時會回傳 false。
 Directory::close不接受任何參數。先前,可以將目錄控制代碼作為參數傳遞。
 Directory::read不接受任何參數。先前,可以將目錄控制代碼作為參數傳遞。
 Directory::rewind不接受任何參數。先前,可以將目錄控制代碼作為參數傳遞。
 DirectoryIterator::__construct現在,如果 directory 是空字串,則會拋出 ValueError;先前它會拋出 RuntimeException。
 DOMDocument::load靜態呼叫此函式現在會拋出 Error。先前,會引發 E_DEPRECATED。
 DOMDocument::loadHTML靜態呼叫此函式現在會拋出 Error。先前,會引發 E_DEPRECATED。
 DOMDocument::loadHTMLFile靜態呼叫此函式現在會拋出 Error。先前,會引發 E_DEPRECATED。
 DOMDocument::loadXML靜態呼叫此函式現在會拋出 Error。先前,會引發 E_DEPRECATED。
 DOMImplementation::createDocumentdoctype 現在可以為 null。
 DOMImplementation::createDocument靜態呼叫此函式現在會拋出 Error。先前,會引發 E_DEPRECATED。
 DOMImplementation::createDocumentType靜態呼叫此函式現在會拋出 Error。先前,會引發 E_DEPRECATED。
 DOMImplementation::hasFeature靜態呼叫此函式現在會拋出 Error。先前,會引發 E_DEPRECATED。
 FFI::cdeflib 現在可以為 null。
 FFI::stringsize 現在可以為 null;先前,其預設值為 0。
 FilesystemIterator::__construct現在,如果 directory 是空字串,則會拋出 ValueError;先前它會拋出 RuntimeException。
 absnum 不再接受支援數值轉換的內部物件。
 apache_notenote_value 現在可以為 null。
 array_chunk如果長度小於 1,現在會拋出 ValueError;之前則會引發 E_WARNING 等級的錯誤,且函式會返回 null。
 array_column由 index_key 參數指定的欄位中的物件將不再轉換為字串,現在會拋出 TypeError。
 array_combine如果每個陣列的元素數量不相等,array_combine 現在會拋出 ValueError;之前此函式會返回 false。
 array_diff此函式現在可以只使用一個參數呼叫。以前則至少需要兩個參數。
 array_diff_assoc此函式現在可以只使用一個參數呼叫。以前則至少需要兩個參數。
 array_diff_key此函式現在可以只使用一個參數呼叫。以前則至少需要兩個參數。
 array_fill如果 count 超出範圍,array_fill 現在會拋出 ValueError;之前會引發 E_WARNING,且函式會返回 false。
 array_filtercallback 現在可以為 null。
 array_filter如果 callback 需要以傳址方式傳遞參數,此函式現在會發出 E_WARNING。
 array_intersect此函式現在可以只使用一個參數呼叫。以前則至少需要兩個參數。
 array_intersect_assoc此函式現在可以只使用一個參數呼叫。以前則至少需要兩個參數。
 array_intersect_key此函式現在可以只使用一個參數呼叫。以前則至少需要兩個參數。
 array_key_existskey 參數現在接受 bool、float、int、null、resource 和 string 作為引數。
 array_map如果 callback 需要以傳址方式傳遞參數,此函式現在會發出 E_WARNING。
 array_rand如果 num 超出範圍,array_rand 現在會拋出 ValueError;之前會引發 E_WARNING,且函式會返回 null。
 array_rand如果陣列為空,array_rand 現在會拋出 ValueError;之前會引發 E_WARNING,且函式會返回 null。
 array_reduce如果 callback 需要以傳址方式傳遞參數,此函式現在會發出 E_WARNING。
 array_splicelength 現在可以為 null。
 array_walk如果 callback 需要以傳址方式傳遞第二個或第三個參數,此函式現在會發出 E_WARNING。
 assertassert 將不再評估字串引數,而是將它們視為任何其他引數。應該使用 assert($a == $b) 而不是 assert('$a == $b')。 php.ini 指令 assert.quiet_eval 和常數 ASSERT_QUIET_EVAL 也已被移除,因為它們將不再有任何作用。
 assert如果 description 是 Throwable 的實例,則斷言失敗時會拋出該物件,無論 assert.exception 的值為何。
 assert如果 description 是 Throwable 的實例,即使設定了使用者回呼,也不會呼叫它。
 assert在命名空間內宣告名為 assert() 的函式現在已不再允許,並且會發出 E_COMPILE_ERROR。
 assert_options如果 option 不是有效的選項,現在會拋出 ValueError。以前會返回 false。
 bcaddscale 現在可以為 null。
 bccompscale 現在可以為 null。
 bcdivscale 現在可以為 null。
 bcdiv除以 0 現在會拋出 DivisionByZeroError 異常,而不是返回 null。
 bcmodscale 現在可以為 null。
 bcmod除以 0 現在會拋出 DivisionByZeroError 異常,而不是返回 null。
 bcmulscale 現在可以為 null。
 bcpow當 exponent 具有小數部分時,現在會拋出 ValueError,而不是截斷。
 bcpowmodscale 現在可以為 null。
 bcpowmod如果 exponent 為負值,現在會拋出 ValueError,而不是返回 false。
 bcpowmod除以 0 現在會拋出 DivisionByZeroError 異常,而不是返回 false。
 bcscalescale 現在可以為 null。
 bcsqrt如果 num 不是格式正確的 BCMath 數字字串,或者小於 0,則會拋出 ValueError。以前會引發 E_WARNING。
 bcsqrtscale 現在需要介於 0 和 2147483647 之間;以前,負的 scale 會被靜默地視為 0。
 bcsqrtscale 現在可以為 null。
 bcsubscale 現在可以為 null。
 bzdecompressuse_less_memory 的類型已從 int 改為 bool。以前,預設值為 0。
 bzwritelength 現在可以為 null。
 call_user_func_arrayargs 鍵現在將被解釋為參數名稱,而不是被靜默地忽略。
 ceilnum 不再接受支援數值轉換的內部物件。
 com_event_sinksink_interface 現在可以為 null。
 com_get_active_objectcodepage 現在可以為 null。
 compact如果給定的字串參照了未設定的變數,現在會發出 E_WARNING 等級的錯誤。
 constant如果常數未定義,constant 現在會拋出 Error 異常;以前會產生 E_WARNING,並返回 null。
 convert_uuencode在此版本之前,嘗試轉換空字串會無故返回 false。
 count如果傳遞給 value 參數的計數類型無效,count 現在會拋出 TypeError。
 count_chars在此版本之前,此函式在失敗時會返回 false。
 cryptsalt 不再是可選的。
 curl_closehandle 現在需要一個 CurlHandle 實例;先前需要一個資源。
 curl_copy_handlehandle 現在需要一個 CurlHandle 實例;先前需要一個資源。
 curl_copy_handle成功時,此函式現在返回一個 CurlHandle 實例;先前返回一個資源。
 curl_errnohandle 現在需要一個 CurlHandle 實例;先前需要一個資源。
 curl_errorhandle 現在需要一個 CurlHandle 實例;先前需要一個資源。
 curl_escapehandle 現在需要一個 CurlHandle 實例;先前需要一個資源。
 curl_exechandle 現在需要一個 CurlHandle 實例;先前需要一個資源。
 curl_getinfohandle 現在需要一個 CurlHandle 實例;先前需要一個資源。
 curl_getinfooption 現在可以為 null;先前預設值為 0。
 curl_init成功時,此函式現在返回一個 CurlHandle 實例;先前返回一個資源。
 curl_initurl 現在可以為 null。
 curl_multi_add_handlemulti_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。
 curl_multi_add_handlehandle 現在需要一個 CurlHandle 實例;先前需要一個資源。
 curl_multi_closemulti_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。
 curl_multi_errno此函式在失敗時不再返回 false。
 curl_multi_errnomulti_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。
 curl_multi_execmulti_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。
 curl_multi_getcontenthandle 現在需要一個 CurlHandle 實例;先前需要一個資源。
 curl_multi_info_readmulti_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。
 curl_multi_init成功時,此函式現在返回一個 CurlMultiHandle 實例;先前返回一個資源。
 curl_multi_remove_handlemulti_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。
 curl_multi_remove_handlehandle 現在需要一個 CurlHandle 實例;先前需要一個資源。
 curl_multi_selectmulti_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。
 curl_multi_setoptmulti_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。
 curl_pausehandle 現在需要一個 CurlHandle 實例;先前需要一個資源。
 curl_resethandle 現在需要一個 CurlHandle 實例;先前需要一個資源。
 curl_setopthandle 現在需要一個 CurlHandle 實例;先前需要一個資源。
 curl_setopt_arrayhandle 現在需要一個 CurlHandle 實例;先前需要一個資源。
 curl_share_closeshare_handle 現在需要一個 CurlShareHandle 實例;先前需要一個資源。
 curl_share_errno此函式在失敗時不再返回 false。
 curl_share_errnoshare_handle 現在需要一個 CurlShareHandle 實例;先前需要一個資源。
 curl_share_init此函式現在返回一個 CurlShareHandle 實例;先前返回一個資源。
 curl_share_setoptshare_handle 現在需要一個 CurlShareHandle 實例;先前需要一個資源。
 curl_unescapehandle 現在需要一個 CurlHandle 實例;先前需要一個資源。
 curl_version已移除可選的 age 參數。
 datetimestamp 現在可以為 null。
 `date_sunrise`latitude、longitude、zenith 和 utcOffset 現在可以為 null。
 `date_sunset`latitude、longitude、zenith 和 utcOffset 現在可以為 null。
 define將 true 傳遞給 case_insensitive 現在會發出 E_WARNING。傳遞 false 仍然允許。
 deflate_addcontext 現在需要一個 DeflateContext 實例;先前需要一個資源。
 deflate_init成功時,此函式現在返回一個 DeflateContext 實例;先前返回一個資源。
 dircontext 現在可以為 null。
 dom_import_simplexml此函式在失敗時不再返回 null。
 easter_dateyear 現在可以為 null。
 easter_date當 year 超出允許範圍時,現在會拋出 ValueError。先前會引發 E_WARNING 並返回 false。
 easter_daysyear 現在可以為 null。
 enchant_broker_describebroker 現在需要一個 EnchantBroker 實例;先前需要一個資源。
 enchant_broker_describe在此版本之前,此函式在失敗時會返回 false。
 enchant_broker_dict_existsbroker 現在需要一個 EnchantBroker 實例;先前需要一個資源。
 enchant_broker_free此函式已被棄用,建議改用取消設定物件。
 enchant_broker_freebroker 現在需要一個 EnchantBroker 實例;先前需要一個資源。
 enchant_broker_free_dict此函式已被棄用,建議改用取消設定物件。
 enchant_broker_free_dictdictionary 現在需要一個 EnchantDictionary 物件;先前需要一個資源。
 enchant_broker_get_dict_path此函式已被棄用。
 enchant_broker_get_dict_pathbroker 現在需要一個 EnchantBroker 實例;先前需要一個資源。
 enchant_broker_get_errorbroker 現在需要一個 EnchantBroker 實例;先前需要一個資源。
 enchant_broker_init成功時,此函式現在返回一個 EnchantBroker 實例;先前返回一個資源。
 enchant_broker_list_dictsbroker 現在需要一個 EnchantBroker 實例;先前需要一個資源。
 enchant_broker_list_dicts在此版本之前,此函式在失敗時會返回 false。
 enchant_broker_request_dictbroker 現在需要一個 EnchantBroker 實例;先前需要一個資源。
 enchant_broker_request_dict成功時,此函式現在返回一個 EnchantDictionary 實例;先前返回一個資源。
 enchant_broker_request_pwl_dictbroker 現在需要一個 EnchantBroker 實例;先前需要一個資源。
 enchant_broker_request_pwl_dict成功時,此函式現在返回一個 EnchantDictionary 實例;先前返回一個資源。
 enchant_broker_set_dict_path此函式已被棄用。
 enchant_broker_set_dict_pathbroker 現在需要一個 EnchantBroker 實例;先前需要一個資源。
 enchant_broker_set_orderingbroker 現在需要一個 EnchantBroker 實例;先前需要一個資源。
 enchant_dict_adddictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。
 enchant_dict_add_to_sessiondictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。
 enchant_dict_checkdictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。
 enchant_dict_describedictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。
 enchant_dict_describe在此版本之前,此函式在失敗時會返回 false。
 enchant_dict_get_errordictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。
 enchant_dict_is_addeddictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。
 enchant_dict_quick_checkdictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。
 enchant_dict_store_replacementdictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。
 enchant_dict_suggestdictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。
 error_logdestination 和 additional_headers 現在可以為 null。
 error_reportingerror_level 現在可以為 null。
 exec如果 command 為空或包含 null 位元組,exec 現在會拋出 ValueError。先前它會發出 E_WARNING 並返回 false。
 exif_read_datarequired_sections 現在可以為 null。
 explode當 separator 參數給予空字串 ("") 時,explode 現在會拋出 ValueError。先前,explode 會返回 false。
 fgetcsvlength 現在可以為 null。
 file_get_contentslength 現在可以為 null。
 `finfo_buffer`context 現在可以為 null。
 `finfo_file`context 現在可以為 null。
 floatval從物件轉換時的錯誤級別已從 E_NOTICE 更改為 E_WARNING。
 floornum 不再接受支援數值轉換的內部物件。
 fprintf此函式失敗時不再返回 false。
 fprintf如果引數數量為零,則拋出 ValueError;先前此函式會發出 E_WARNING。
 fprintf如果 [width] 小於零或大於 PHP_INT_MAX,則拋出 ValueError;先前此函式會發出 E_WARNING。
 fprintf如果 [precision] 小於零或大於 PHP_INT_MAX,則會拋出 ValueError;先前此函式會發出 E_WARNING。
 fprintf當提供的引數少於所需引數時,會拋出 ArgumentCountError;先前此函式會發出 E_WARNING。
 fsockopentimeout 現在可以為 null。
 fwritelength 現在可以為 null。
 get_called_class從類別外部呼叫此函式現在會拋出 Error。先前會引發 E_WARNING 並且函式會返回 false。
 get_class從類別外部且不帶任何引數呼叫此函式現在會拋出 Error。先前會引發 E_WARNING 並且函式會返回 false。
 get_class_methodsobject_or_class 參數現在只接受物件或有效的類別名稱。
 get_defined_functionsexclude_disabled 參數的預設值已從 false 變更為 true。
 get_headersassociative 的類型已從 int 變更為 bool。
 get_parent_classobject_or_class 參數現在只接受物件或有效的類別名稱。
 get_resourcestype 現在可以為 null。
 getdatetimestamp 現在可以為 null。
 getenvname 現在可以為 null。
 gmdatetimestamp 現在可以為 null。
 gmmktimehour 不再是可選的。如果您需要 Unix 時間戳記,請使用 time。
 gmmktimeminute、second、month、day 和 year 現在可以為 null。
 gmp_binomial此函式失敗時不再返回 false。
 gmp_export此函式失敗時不再返回 false。
 gmp_import此函式失敗時不再返回 false。
 gmp_random_seed如果 seed 無效,gmp_random_seed 現在會拋出 ValueError。先前它會發出 E_WARNING 並返回 false。
 gmstrftimetimestamp 現在可以為 null。
 grapheme_substr此函式現在會一致地將超出範圍的偏移量限制在字串邊界內。先前,在某些情況下會返回 false 而不是空字串。
 gzgetslength 現在可以為 null;先前,預設值為 1024。
 gzwritelength 現在可以為 null;先前,預設值為 0。
 hash (雜湊)如果 algo 未知,hash 現在會拋出 ValueError 例外;先前會返回 false。
 hash_hkdf現在在發生錯誤時會拋出 ValueError 例外。先前會返回 false 並發出 E_WARNING 訊息。
 hash_hmac如果 algo 未知或是非加密雜湊函式,現在會拋出 ValueError 例外;先前會返回 false。
 hash_hmac_file如果 algo 未知或是非加密雜湊函式,現在會拋出 ValueError 例外;先前會返回 false。
 hash_init如果 algo 未知或是非加密雜湊函式,或者如果 key 為空,現在會拋出 ValueError 例外。先前會返回 false 並發出 E_WARNING 訊息。
 hash_pbkdf2現在在發生錯誤時會拋出 ValueError 例外。先前會返回 false 並發出 E_WARNING 訊息。
 hash_update_filestream_context 現在可以為 null。
 header_removename 現在可以為 null。
 html_entity_decode (解碼 HTML 實體)encoding 現在可以為 null。
 htmlentities (轉換所有適用字元為 HTML 實體)encoding 現在可以為 null。
 http_build_queryarg_separator 現在可以為 null。
 iconv_mime_decodeencoding 現在可以為 null。
 iconv_mime_decode_headersencoding 現在可以為 null。
 iconv_strlenencoding 現在可以為 null。
 iconv_strposencoding 現在可以為 null。
 iconv_strrposencoding 現在可以為 null。
 iconv_substrlength 和 encoding 現在可以為 null。
 idatetimestamp 現在可以為 null。
 ignore_user_abortenable 現在可以為 null。
 imageaffineclip 現在可以為 null。
 imageaffine成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagealphablendingimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imageantialiasimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagearcimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagebmpimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagebmpcompressed 的類型現在是 bool;以前是 int。
 imagechar (繪製字元)image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecharup (垂直繪製字元)image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecolorallocateimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecolorallocatealphaimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecoloratimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecolorclosestimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecolorclosesthwbimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecolordeallocateimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecolorexactimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecolorexactalphaimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecolormatchimage1 和 image2 現在需要 GdImage 實例;先前需要資源。
 imagecolorresolveimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecolorresolvealphaimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecolorsetimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecolorsforindeximage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecolorsforindex如果 color 超出範圍,imagecolorsforindex 現在會拋出 ValueError 例外;先前會返回 false。
 imagecolorstotalimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecolortransparentimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecolortransparentcolor 現在可以為 null。
 imageconvolutionimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecopydst_image 和 src_image 現在需要 GdImage 實例;先前需要資源。
 imagecopymergedst_image 和 src_image 現在需要 GdImage 實例;先前需要資源。
 imagecopymergegraydst_image 和 src_image 現在需要 GdImage 實例;先前需要資源。
 imagecopyresampleddst_image 和 src_image 現在需要 GdImage 實例;先前需要資源。
 imagecopyresizeddst_image 和 src_image 現在需要 GdImage 實例;先前需要資源。
 imagecreate成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecreatefrombmp成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecreatefromgd成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecreatefromgd2成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecreatefromgd2part成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecreatefromgif 從 GIF 檔案建立影像成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecreatefromjpeg 從 JPEG 檔案建立影像成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecreatefrompng 從 PNG 檔案建立影像成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecreatefromstring 從字串建立影像成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecreatefromtga 從 TGA 檔案建立影像成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecreatefromwbmp 從 WBMP 檔案建立影像成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecreatefromwebp 從 WebP 檔案建立影像成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecreatefromxbm 從 XBM 檔案建立影像成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecreatefromxpm 從 XPM 檔案建立影像成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecreatetruecolor 建立真彩影像成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecrop 裁剪影像image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecrop 裁剪影像成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagecropauto 自動裁剪影像image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagecropauto 自動裁剪影像成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagedashedline 繪製虛線image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagedestroy 銷毀影像此函數現在是空操作 (NOP)。
 imagedestroy 銷毀影像image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imageellipse 繪製橢圓image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagefill 填充影像image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagefilledarc 繪製並填充圓弧image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagefilledellipse 繪製並填充橢圓image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagefilledpolygon (繪製並填充多邊形)image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagefilledrectangle 繪製並填充矩形image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagefilltoborder 填充到邊框image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagefilterimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imageflip 翻轉影像image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagefttext 使用 FreeType 字型繪製文字image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagegammacorrect 校正影像 Gamma 值image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagegdimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagegd2image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagegetclip 取得裁剪區域image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagegetinterpolation 取得影像差值方法image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagegif 輸出 GIF 影像image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagegrabscreen 截取螢幕畫面成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagegrabwindow 截取視窗畫面成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagegrabwindow 截取視窗畫面client_area 現在需要布林值;以前需要整數值。
 imageinterlaceimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imageinterlaceenable 現在需要布林值;以前需要整數值。
 imageistruecolor 檢查是否為真彩影像image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagejpegimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagelayereffect 設定圖層效果image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imageline 繪製線條image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imageopenpolygon (繪製開放式多邊形)image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagepalettecopy 複製影像調色盤dst 和 src 現在需要 GdImage 實例;以前需要資源。
 imagepalettetotruecolor 將調色盤影像轉換為真彩影像image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagepngimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagepolygon (繪製多邊形)image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagerectangle 繪製矩形image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imageresolution 設定或取得影像解析度resolution_x 和 resolution_y 現在可以為 null。
 imagerotate成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagerotateimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagerotate未使用的 ignore_transparent 現在需要布林值;以前需要整數值。
 imagesavealpha 保存 Alpha 透明度image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagescale成功時,此函式現在返回 GDImage 實例;先前會返回資源。
 imagescaleimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagesetbrush 設定畫筆image 和 brush 現在需要 GdImage 實例;以前需要資源。
 imagesetclip 設定裁剪區域image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagesetinterpolation 設定影像差值方法image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagesetpixel 設定像素顏色image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagesetthickness 設定線條粗細image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagesettile 設定圖樣image 和 tile 現在需要 GdImage 實例;以前需要資源。
 imagestring (繪製字串)image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagestringup (垂直繪製字串)image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagesx 取得影像寬度image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagesy 取得影像高度image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagetruecolortopalette 將真彩影像轉換為調色盤影像image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagettfbbox 取得 TrueType 字型邊界框已新增 options 參數。
 imagettftext 使用 TrueType 字型繪製文字已新增 options 參數。
 imagewbmp 輸出 WBMP 影像image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagewbmp 輸出 WBMP 影像foreground_color 現在可以為 null。
 imagewebpimage 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagexbm 輸出 XBM 影像image 現在需要 GdImage 實例;先前需要有效的 gd 資源。
 imagexbm 輸出 XBM 影像foreground_color 現在可以為 null。
 imagexbm 輸出 XBM 影像已移除未使用的第四個參數。
 implode 內爆字串不再支援在陣列後傳遞分隔符號。
 inflate_add 新增資料到 Inflate 串流context 現在需要 InflateContext 實例;以前需要資源。
 inflate_get_read_len 取得已讀取的位元組數context 現在需要 InflateContext 實例;以前需要資源。
 inflate_get_status 取得 Inflate 狀態context 現在需要 InflateContext 實例;以前需要資源。
 inflate_init 初始化 Inflate 串流成功時,此函數現在返回 InflateContext 實例;以前返回資源。
 intval 取得整數值從物件轉換時的錯誤級別已從 E_NOTICE 更改為 E_WARNING。
 is_numeric 檢查是否為數字以空白結尾的數字字串(例如「42 」)現在會返回 true。 以前會返回 false。
 jdtounix 將儒略日轉換為 Unix 時間戳記此函數失敗時不再返回 false,而是引發 ValueError。
 ldap_add (新增項目)controls 現在可以為 null;以前預設為 []。
 ldap_add_ext (新增項目)controls 現在可以為 null;以前預設為 []。
 ldap_bind_ext (繫結至 LDAP 目錄)controls 現在可以為 null;以前預設為 []。
 ldap_compare (比較 LDAP 項目)controls 現在可以為 null;以前預設為 []。
 ldap_control_paged_result 建立分頁結果控制項此函數已被移除。
 ldap_control_paged_result_response 解析分頁結果控制項回應此函數已被移除。
 ldap_delete (刪除項目)controls 現在可以為 null;以前預設為 []。
 ldap_delete_ext (刪除項目)controls 現在可以為 null;以前預設為 []。
 ldap_exop_passwd (變更 LDAP 密碼)controls 現在可以為 null;以前預設為 []。
 ldap_first_attribute (取得第一個屬性)不再接受未使用的第三個參數 ber_identifier。
 ldap_list (列出項目)controls 現在可以為 null;以前預設為 []。
 ldap_mod_add (新增屬性值)controls 現在可以為 null;以前預設為 []。
 ldap_mod_del (刪除屬性值)controls 現在可以為 null;以前預設為 []。
 ldap_mod_replace (取代屬性值)controls 現在可以為 null;以前預設為 []。
 ldap_modify_batch (批量修改項目)controls 現在可以為 null;以前預設為 []。
 ldap_mod_add_ext (新增屬性值)controls 現在可以為 null;以前預設為 []。
 ldap_mod_del_ext (刪除屬性值)controls 現在可以為 null;以前預設為 []。
 ldap_mod_replace_ext (取代屬性值)controls 現在可以為 null;以前預設為 []。
 ldap_next_attribute (取得下一個屬性)不再接受未使用的第三個參數 ber_identifier。
 ldap_read (讀取項目)controls 現在可以為 null;以前預設為 []。
 ldap_rename (重新命名項目)controls 現在可以為 null;以前預設為 []。
 ldap_rename_ext (重新命名項目)controls 現在可以為 null;以前預設為 []。
 ldap_sasl_bind (SASL 繫結至 LDAP 目錄)dn、password、mech、realm、authc_id、authz_id 和 props 現在可以為 null。
 ldap_search (搜尋項目)controls 現在可以為 null;以前預設為 []。
 ldap_set_rebind_proc (設定重新繫結程序)callback 現在可以為 null。
 ldap_sort 排序 LDAP 搜尋結果此函數已被移除。
 levenshtein 計算 Levenshtein 編輯距離在此版本之前,levenshtein 必須使用兩個或五個參數呼叫。
 levenshtein 計算 Levenshtein 編輯距離在此版本之前,如果其中一個參數字串長度超過 255 個字元,levenshtein 會返回 -1。
 libxml_disable_entity_loader 禁用外部實體載入器此函式已被棄用。
 libxml_use_internal_errors 使用內部錯誤處理use_errors 現在可以為 null。 以前預設為 false。
 localtime 取得本地時間timestamp 現在可以為 null。
 max 取得最大值max 失敗時現在會引發 ValueError;以前會返回 false 並發出 E_WARNING 錯誤。
 max 取得最大值由於字串與數字的比較方式已更改,因此在這些情況下,max 不再根據參數順序返回不同的值。
 mb_check_encoding (檢查編碼)value 和 encoding 現在可以為 null。
 mb_chr 取得指定程式碼點的字元encoding 現在可以為 null。
 mb_convert_encoding當 to_encoding 傳遞無效編碼時,mb_convert_encoding 現在會引發 ValueError。
 mb_convert_encoding當 from_encoding 傳遞無效編碼時,mb_convert_encoding 現在會引發 ValueError。
 mb_convert_encodingfrom_encoding 現在可以為 null。
 mb_convert_kanaencoding 現在可以為 null。
 mb_decode_numericentity 解碼 HTML 數字實體encoding 現在可以為 null。
 mb_detect_order 設定或取得字元集偵測順序encoding 現在可以為 null。
 mb_encode_mimeheadercharset 和 transfer_encoding 現在可以為 null。
 mb_encode_numericentity 編碼 HTML 數字實體encoding 現在可以為 null。
 mb_encoding_aliases 取得編碼的別名如果編碼未知,現在會引發 ValueError;以前會發出 E_WARNING 並返回 false。
 mb_ereg 執行多位元組正規表示式比對此函數現在在成功時返回 true。先前,如果在字符串中找到模式的匹配項且傳遞了 matches,則返回匹配字符串的字節長度。如果未傳遞可選參數 matches 或匹配字符串的長度為 0,則此函數返回 1。
 mb_ereg_matchoptions 現在可以為 null。
 mb_ereg_replaceoptions 現在可以為 null。
 mb_ereg_replace_callbackoptions 現在可以為 null。
 mb_ereg_searchpattern 和 options 現在可以為 null。
 mb_ereg_search_initpattern 和 options 現在可以為 null。
 mb_ereg_search_pospattern 和 options 現在可以為 null。
 mb_ereg_search_regspattern 和 options 現在可以為 null。
 mb_eregi此函數現在在成功時返回 true。先前,如果在字符串中找到模式的匹配項且傳遞了 matches,則返回匹配字符串的字節長度。如果未傳遞可選參數 matches 或匹配字符串的長度為 0,則此函數返回 1。
 mb_eregi_replaceoptions 現在可以為 null。
 mb_get_info不再支持「func_overload」和「func_overload_list」類型。
 mb_http_inputtype 現在可以為 null。
 mb_http_outputencoding 現在可以為 null。
 mb_internal_encodingencoding 現在可以為 null。
 mb_internal_encoding現在,如果 encoding 是無效編碼,則會拋出 ValueError。先前會發出 E_WARNING。
 mb_languagelanguage 現在可以為 null。
 mb_ordencoding 現在可以為 null。
 mb_parse_str第二個參數不再是可選的。
 mb_regex_encodingencoding 現在可以為 null。
 mb_regex_set_options如果給定參數 options 且不為 null,則返回先前的選項。先前返回的是目前的選項。
 mb_regex_set_optionsoptions 現在可以為 null。
 mb_regex_set_options「e」選項現在會拋出 ValueError。
 mb_scrubencoding 現在可以為 null。
 mb_send_mailadditional_params 現在可以為 null。
 mb_str_splitencoding 現在可以為 null。
 mb_str_split此函式失敗時不再返回 false。
 mb_strcutencoding 現在可以為 null。
 mb_strimwidthencoding 現在可以為 null。
 mb_striposneedle 現在接受空字符串。
 mb_striposencoding 現在可以為 null。
 mb_stristrneedle 現在接受空字符串。
 mb_stristrencoding 現在可以為 null。
 mb_strlenencoding 現在可以為 null。
 mb_strposneedle 現在接受空字符串。
 mb_strposencoding 現在可以為 null。
 mb_strrchrneedle 現在接受空字符串。
 mb_strrchrencoding 現在可以為 null。
 mb_strrichrneedle 現在接受空字符串。
 mb_strrichrencoding 現在可以為 null。
 mb_strriposneedle 現在接受空字符串。
 mb_strriposencoding 現在可以為 null。
 mb_strrposneedle 現在接受空字符串。
 mb_strrpos已移除將編碼作為第三個參數而非偏移量傳遞的功能。
 mb_strrposencoding 現在可以為 null。
 mb_strstrneedle 現在接受空字符串。
 mb_strstrencoding 現在可以為 null。
 mb_strwidthencoding 現在可以為 null。
 mb_substitute_character不再支持將空字符串傳遞給 substitute_character;應改為傳遞「none」。
 mb_substitute_characterencoding 現在可以為 null。
 mb_substrencoding 現在可以為 null。
 mb_substr_countencoding 現在可以為 null。
 metaphone該函數在失敗時返回 false。
 mhash (雜湊)key 現在可以為 null。
 minmin 現在在失敗時拋出 ValueError;先前返回 false 並發出 E_WARNING 錯誤。
 min由於字符串到數字的比較已更改,因此在這些情況下,min 不再根據參數順序返回不同的值。
 mktimehour 不再是可選的。如果您需要 Unix 時間戳記,請使用 time。
 mktimeminute、second、month、day 和 year 現在可以為 null。
 msg_get_queue成功時,此函數現在返回 SysvMessageQueue 實例;先前返回的是資源。
 msg_receivequeue 現在需要 SysvMessageQueue 實例;先前需要資源。
 msg_remove_queuequeue 現在需要 SysvMessageQueue 實例;先前需要資源。
 msg_sendqueue 現在需要 SysvMessageQueue 實例;先前需要資源。
 msg_set_queuequeue 現在需要 SysvMessageQueue 實例;先前需要資源。
 msg_stat_queuequeue 現在需要 SysvMessageQueue 實例;先前需要資源。
 number_format在此版本之前,number_format 接受一個、兩個或四個參數(但不接受三個)。
 ob_implicit_flushenable 現在需要布林值;先前需要整數。
 odbc_columnsschema、table 和 column 現在可以為 null。
 odbc_errorodbc 現在可以為 null。
 odbc_errormsgodbc 現在可以為 null。
 odbc_execflags 已移除。
 odbc_execute未使用的 flags 參數已移除。
 odbc_fetch_rowrow 現在可以為 null。
 odbc_procedurecolumns在此版本之前,該函數只能使用一個或五個參數調用。
 odbc_procedures在此版本之前,該函數只能使用一個或四個參數調用。
 odbc_tablesschema、table 和 types 現在可以為 null。
 opendircontext 現在可以為 null。
 openssl_csr_exportcsr 現在接受 OpenSSLCertificateSigningRequest 實例;先前接受 OpenSSL X.509 CSR 類型的資源。
 openssl_csr_export_to_filecsr 現在接受 OpenSSLCertificateSigningRequest 實例;先前接受 OpenSSL X.509 CSR 類型的資源。
 openssl_csr_get_public_key成功時,此函數現在返回 OpenSSLAsymmetricKey 實例;先前返回 OpenSSL key 類型的資源。
 openssl_csr_get_public_keycsr 現在接受 OpenSSLCertificateSigningRequest 實例;先前接受 OpenSSL X.509 CSR 類型的資源。
 openssl_csr_get_subjectcsr 現在接受 OpenSSLCertificateSigningRequest 實例;先前接受 OpenSSL X.509 CSR 類型的資源。
 openssl_csr_new成功時,此函數現在返回 OpenSSLCertificateSigningRequest 實例;先前返回 OpenSSL X.509 CSR 類型的資源。
 openssl_csr_newprivate_key 現在接受 OpenSSLAsymmetricKey 實例;先前接受 OpenSSL key 類型的資源。
 openssl_csr_sign現在,此函數成功時會返回 OpenSSLCertificate 實例;先前返回的是 OpenSSL X.509 類型的資源。
 openssl_csr_signcsr 現在接受 OpenSSLCertificateSigningRequest 實例;先前接受 OpenSSL X.509 CSR 類型的資源。
 openssl_csr_sign現在,ca_certificate 接受 OpenSSLCertificate 實例;先前接受的是 OpenSSL X.509 類型的資源。
 openssl_csr_sign現在,private_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。
 openssl_dh_compute_key現在,private_key 接受 OpenSSLAsymmetricKey 實例;先前接受的是 OpenSSL key 類型的資源。
 openssl_free_key此函數現已棄用,因為它不再有任何作用。
 openssl_free_key現在,key 接受 OpenSSLAsymmetricKey 實例;先前接受的是 OpenSSL key 類型的資源。
 openssl_open現在,private_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 CSR 類型的資源。
 openssl_opencipher_algo 不再是可選參數。
 openssl_pkcs7_decrypt現在,private_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 CSR 類型的資源。
 openssl_pkcs7_encrypt現在,certificate 接受 OpenSSLCertificate 實例;先前接受的是 OpenSSL X.509 CSR 類型的資源。
 openssl_pkcs7_sign現在,certificate 接受 OpenSSLCertificate 實例;先前接受的是 OpenSSL X.509 CSR 類型的資源。
 openssl_pkcs7_sign現在,private_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 CSR 類型的資源。
 openssl_pkcs7_verify現在,signers_certificates_filename、untrusted_certificates_filename、content 和 output_filename 可為 null。
 openssl_pkcs12_export現在,certificate 接受 OpenSSLCertificate 實例;先前接受的是 OpenSSL X.509 CSR 類型的資源。
 openssl_pkcs12_export現在,private_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。
 openssl_pkcs12_export_to_file現在,certificate 接受 OpenSSLCertificate 實例;先前接受的是 OpenSSL X.509 CSR 類型的資源。
 openssl_pkcs12_export_to_file現在,private_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。
 openssl_pkey_export現在,key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。
 openssl_pkey_export_to_file現在,key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。
 openssl_pkey_free此函數現已棄用,因為它不再有任何作用。
 openssl_pkey_free現在,key 接受 OpenSSLAsymmetricKey 實例;先前接受的是 OpenSSL key 類型的資源。
 openssl_pkey_get_details現在,key 接受 OpenSSLAsymmetricKey 實例;先前接受的是 OpenSSL key 類型的資源。
 openssl_pkey_get_private成功時,此函數現在返回 OpenSSLAsymmetricKey 實例;先前返回 OpenSSL key 類型的資源。
 openssl_pkey_get_private現在,private_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。
 openssl_pkey_get_private現在,passphrase 可為 null。
 openssl_pkey_get_public成功時,此函數現在返回 OpenSSLAsymmetricKey 實例;先前返回 OpenSSL key 類型的資源。
 openssl_pkey_get_public現在,public_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。
 openssl_pkey_new成功時,此函數現在返回 OpenSSLAsymmetricKey 實例;先前返回 OpenSSL key 類型的資源。
 openssl_private_decrypt現在,private_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。
 openssl_private_encrypt現在,private_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。
 openssl_public_decrypt現在,public_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。
 openssl_public_encrypt現在,public_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。
 openssl_random_pseudo_bytes現在,strong_result 可為 null。
 openssl_seal現在,public_key 接受 OpenSSLAsymmetricKey 實例的陣列;先前接受的是 OpenSSL key 類型資源的陣列。
 openssl_sealcipher_algo 不再是可選參數。
 openssl_seal現在,iv 可為 null。
 openssl_sign現在,private_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。
 openssl_spki_newprivate_key 現在接受 OpenSSLAsymmetricKey 實例;先前接受 OpenSSL key 類型的資源。
 openssl_verify現在,public_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。
 openssl_x509_check_private_key現在,certificate 接受 OpenSSLCertificate 實例;先前接受的是 OpenSSL X.509 類型的資源。
 openssl_x509_check_private_key現在,private_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。
 openssl_x509_checkpurpose現在,certificate 接受 OpenSSLCertificate 實例;先前接受的是 OpenSSL X.509 類型的資源。
 openssl_x509_checkpurpose現在,untrusted_certificates_file 可為 null。
 openssl_x509_export現在,certificate 接受 OpenSSLCertificate 實例;先前接受的是 OpenSSL X.509 類型的資源。
 openssl_x509_export_to_file現在,certificate 接受 OpenSSLCertificate 實例;先前接受的是 OpenSSL X.509 類型的資源。
 openssl_x509_fingerprint現在,certificate 接受 OpenSSLCertificate 實例;先前接受的是 OpenSSL X.509 類型的資源。
 openssl_x509_free此函數現已棄用,因為它不再有任何作用。
 openssl_x509_free現在,certificate 接受 OpenSSLCertificate 實例;先前接受的是 OpenSSL X.509 類型的資源。
 openssl_x509_parse現在,certificate 接受 OpenSSLCertificate 實例;先前接受的是 OpenSSL X.509 類型的資源。
 openssl_x509_read現在,此函數成功時會返回 OpenSSLCertificate 實例;先前返回的是 OpenSSL X.509 類型的資源。
 openssl_x509_read現在,certificate 接受 OpenSSLCertificate 實例;先前接受的是 OpenSSL X.509 類型的資源。
 openssl_x509_verify現在,certificate 接受 OpenSSLCertificate 實例;先前接受的是 OpenSSL X.509 類型的資源。
 openssl_x509_verify現在,public_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。
 pack此函式失敗時不再返回 false。
 parse_strresult 不再是可選的。
 parse_urlparse_url 現在將區分不存在的查詢和片段與空的查詢和片段。
 passthru如果 command 為空或包含空位元組,passthru 現在會擲出 ValueError。先前它會發出 E_WARNING 並返回 false。
 password_hashpassword_hash 不再在失敗時返回 false,如果密碼雜湊演算法無效,則會擲出 ValueError,如果密碼雜湊因未知錯誤而失敗,則會擲出 Error。
 password_hash現在,algo 參數可為 null。
 pcntl_async_signalsenable 現在可以為 null。
 pcntl_getpriority現在,process_id 可為 null。
 pcntl_setpriority現在,process_id 可為 null。
 pfsockopentimeout 現在可以為 null。
 pg_client_encoding現在,connection 可為 null。
 `pg_close`現在,connection 可為 null。
 pg_dbname現在,connection 可為 null。
 pg_end_copy現在,connection 可為 null。
 pg_fetch_all現在,對於零列的結果集,pg_fetch_all 將返回一個空陣列而不是 false。
 pg_host現在,connection 可為 null。
 pg_last_error現在,connection 可為 null。
 pg_lo_writelength 現在可以為 null。
 pg_options現在,connection 可為 null。
 pg_ping現在,connection 可為 null。
 pg_port現在,connection 可為 null。
 pg_trace現在,connection 可為 null。
 pg_tty現在,connection 可為 null。
 `pg_untrace`現在,connection 可為 null。
 pg_version現在,connection 可為 null。
 phpversion現在,extension 可為 null。
 printf此函式失敗時不再返回 false。
 printf如果引數數量為零,則拋出 ValueError;先前此函式會發出 E_WARNING。
 printf如果 [width] 小於零或大於 PHP_INT_MAX,則拋出 ValueError;先前此函式會發出 E_WARNING。
 printf如果 [precision] 小於零或大於 PHP_INT_MAX,則會拋出 ValueError;先前此函式會發出 E_WARNING。
 printf當提供的引數少於所需引數時,會拋出 ArgumentCountError;先前此函式會發出 E_WARNING。
 readdir現在,dir_handle 可為 null。
 readline_info現在,var_name 和 value 可為 null。
 readline_read_history現在,filename 可為 null。
 readline_write_history現在,filename 可為 null。
 rewinddir現在,dir_handle 可為 null。
 roundnum 不再接受支援數值轉換的內部物件。
 sapi_windows_vt100_supportenable 現在可以為 null。
 scandircontext 現在可以為 null。
 sem_acquire現在,semaphore 需要一個 SysvSemaphore 實例;先前需要一個資源。
 sem_get現在,此函數成功時會返回 SysvSemaphore 實例;先前返回的是資源。
 sem_getauto_release 的類型已從 int 更改為 bool。
 sem_release現在,semaphore 需要一個 SysvSemaphore 實例;先前需要一個資源。
 sem_remove現在,semaphore 需要一個 SysvSemaphore 實例;先前需要一個資源。
 session_cache_expire值現在可以為空。
 session_cache_limiter值現在可以為空。
 session_idID 現在可以為空。
 session_module_name模組現在可以為空。
 session_namename 現在可以為 null。
 session_save_path路徑現在可以為空。
 session_set_cookie_paramspath、domain、secure 和 httponly 現在可以為空。
 set_error_handlererrcontext 已移除,且不再傳遞給使用者回呼函式。
 shm_attach成功時,此函式現在返回一個 SysvSharedMemory 實例;先前返回的是一個資源。
 shm_attachsize 現在可以為空。
 shm_detachshm 現在需要一個 SysvSharedMemory 實例;先前需要的是一個資源。
 shm_get_varshm 現在需要一個 SysvSharedMemory 實例;先前需要的是一個資源。
 shm_has_varshm 現在需要一個 SysvSharedMemory 實例;先前需要的是一個資源。
 shm_put_varshm 現在需要一個 SysvSharedMemory 實例;先前需要的是一個資源。
 shm_removeshm 現在需要一個 SysvSharedMemory 實例;先前需要的是一個資源。
 shm_remove_varshm 現在需要一個 SysvSharedMemory 實例;先前需要的是一個資源。
 shmop_close此函式已被棄用,因為它不再有任何作用。
 shmop_closeshmop 現在需要一個 Shmop 實例;先前需要的是一個資源。
 shmop_deleteshmop 現在需要一個 Shmop 實例;先前需要的是一個資源。
 shmop_open成功時,此函式現在返回一個 Shmop 實例;先前返回的是一個資源。
 shmop_open如果 mode 無效,或 size 小於或等於零,則會拋出 ValueError;先前會發出 E_WARNING,且函式返回 false。
 shmop_readshmop 現在需要一個 Shmop 實例;先前需要的是一個資源。
 shmop_read如果 offset 或 size 超出範圍,則會拋出 ValueError;先前會發出 E_WARNING,並返回 false。
 shmop_sizeshmop 現在需要一個 Shmop 實例;先前需要的是一個資源。
 shmop_write在 PHP 8.0.0 之前,失敗時會返回 false。
 shmop_writeshmop 現在需要一個 Shmop 實例;先前需要的是一個資源。
 sleep當秒數為負數時,該函式會拋出 ValueError;先前會引發 E_WARNING,且函式返回 false。
 socket_accept成功時,此函式現在返回一個 Socket 實例;先前返回的是一個資源。
 socket_addrinfo_bind成功時,此函式現在返回一個 Socket 實例;先前返回的是一個資源。
 socket_addrinfo_bindaddress 現在是一個 AddressInfo 實例;先前是一個資源。
 socket_addrinfo_connect成功時,此函式現在返回一個 Socket 實例;先前返回的是一個資源。
 socket_addrinfo_connectaddress 現在是一個 AddressInfo 實例;先前是一個資源。
 socket_addrinfo_explainaddress 現在是一個 AddressInfo 實例;先前是一個資源。
 socket_addrinfo_lookup成功時,此函式現在返回一個 AddressInfo 實例陣列;先前返回的是一個資源陣列。
 socket_addrinfo_lookupservice 現在可以為空。
 socket_bindsocket 現在是一個 Socket 實例;先前是一個資源。
 socket_clear_errorsocket 現在是一個 Socket 實例;先前是一個資源。
 socket_clear_errorsocket 現在可以為空。
 socket_closesocket 現在是一個 Socket 實例;先前是一個資源。
 socket_connectsocket 現在是一個 Socket 實例;先前是一個資源。
 socket_connectport 現在可以為空。
 socket_create成功時,此函式現在返回一個 Socket 實例;先前返回的是一個資源。
 socket_create_listen成功時,此函式現在返回一個 Socket 實例;先前返回的是一個資源。
 socket_create_pairpair 現在是對 Socket 實例陣列的引用;先前是對資源陣列的引用。
 socket_export_streamsocket 現在是一個 Socket 實例;先前是一個資源。
 socket_get_optionsocket 現在是一個 Socket 實例;先前是一個資源。
 socket_getpeernamesocket 現在是一個 Socket 實例;先前是一個資源。
 socket_getsocknamesocket 現在是一個 Socket 實例;先前是一個資源。
 socket_import_stream成功時,此函式現在返回一個 Socket 實例;先前返回的是一個資源。
 socket_last_errorsocket 現在是一個 Socket 實例;先前是一個資源。
 socket_last_errorsocket 現在可以為空。
 socket_listensocket 現在是一個 Socket 實例;先前是一個資源。
 socket_readsocket 現在是一個 Socket 實例;先前是一個資源。
 socket_recvsocket 現在是一個 Socket 實例;先前是一個資源。
 socket_recvfromsocket 現在是一個 Socket 實例;先前是一個資源。
 socket_recvmsgsocket 現在是一個 Socket 實例;先前是一個資源。
 socket_sendsocket 現在是一個 Socket 實例;先前是一個資源。
 socket_sendmsgsocket 現在是一個 Socket 實例;先前是一個資源。
 socket_sendtosocket 現在是一個 Socket 實例;先前是一個資源。
 socket_sendtoport 現在可以為空。
 socket_set_blocksocket 現在是一個 Socket 實例;先前是一個資源。
 socket_set_nonblocksocket 現在是一個 Socket 實例;先前是一個資源。
 socket_set_optionsocket 現在是一個 Socket 實例;先前是一個資源。
 socket_shutdownsocket 現在是一個 Socket 實例;先前是一個資源。
 socket_writesocket 現在是一個 Socket 實例;先前是一個資源。
 socket_writelength 現在可以為 null。
 socket_wsaprotocol_info_exportsocket 現在是一個 Socket 實例;先前是一個資源。
 socket_wsaprotocol_info_import成功時,此函式現在返回一個 Socket 實例;先前返回的是一個資源。
 soundex在此版本之前,使用空字串呼叫此函式會無故返回 false。
 spl_autoloadfile_extensions 現在可以為空。
 spl_autoload_extensionsfile_extensions 現在可以為空。
 spl_autoload_functions返回值已更新為始終為陣列;先前如果未啟用自動載入佇列,此函式會返回 false。
 spl_autoload_registercallback 現在可以為空。
 sprintf此函式失敗時不再返回 false。
 sprintf如果引數數量為零,則拋出 ValueError;先前此函式會發出 E_WARNING。
 sprintf如果 [width] 小於零或大於 PHP_INT_MAX,則拋出 ValueError;先前此函式會發出 E_WARNING。
 sprintf如果 [precision] 小於零或大於 PHP_INT_MAX,則會拋出 ValueError;先前此函式會發出 E_WARNING。
 sprintf當提供的引數少於所需引數時,會拋出 ArgumentCountError;先前此函式會發出 E_WARNING。
 `str_split`如果長度小於 1,現在會拋出 ValueError;先前則會引發 E_WARNING 等級的錯誤,且函式會返回 false。
 str_word_countcharacters 現在可以為 null。
 strcspnlength 現在可以為 null。
 stream_context_createoptions 和 params 現在可以為 null。
 stream_context_get_defaultoptions 現在可以為 null。
 stream_copy_to_streamlength 現在可以為 null。
 stream_get_contentslength 現在可以為 null。
 stream_set_chunk_size如果 size 小於 1 或大於 PHP_INT_MAX,現在會拋出 ValueError。先前會發出 E_WARNING 等級的錯誤並返回 false。
 stream_socket_accepttimeout 現在可以為 null。
 stream_socket_clienttimeout 和 context 現在可以為 null。
 stream_socket_enable_cryptosession_stream 現在可以為 null。
 stream_socket_servercontext 現在可以為 null。
 strftimetimestamp 現在可以為 null。
 strip_tagsallowed_tags 現在可以為 null。
 `stripos`needle 現在接受空字符串。
 `stripos`不再支援傳遞 int 類型的 needle。
 `stristr`needle 現在接受空字符串。
 `stristr`不再支援傳遞 int 類型的 needle。
 strposneedle 現在接受空字符串。
 strpos不再支援傳遞 int 類型的 needle。
 strrchrneedle 現在接受空字符串。
 strrchr不再支援傳遞 int 類型的 needle。
 `strripos`needle 現在接受空字符串。
 `strripos`不再支援傳遞 int 類型的 needle。
 strrposneedle 現在接受空字符串。
 strrpos不再支援傳遞 int 類型的 needle。
 strspnlength 現在可以為 null。
 strstrneedle 現在接受空字符串。
 strstr不再支援傳遞 int 類型的 needle。
 strtotimebaseTimestamp 現在可以為 null。
 substrlength 現在可以為 null。當 length 明確設定為 null 時,函式會返回結束於字串結尾的子字串,而先前會返回空字串。
 substr函式現在返回空字串,而先前會返回 false。
 `substr_compare`length 現在可以為 null。
 substr_countlength 現在可以為 null。
 substr_replacelength 現在可以為 null。
 touchmtime 和 atime 現在可以為 null。
 trigger_error如果指定了無效的 error_level,該函式現在會拋出 ValueError。先前會返回 false。
 `uasort`如果 callback 需要以傳址方式傳遞參數,此函式現在會發出 E_WARNING。
 `uksort`如果 callback 需要以傳址方式傳遞參數,此函式現在會發出 E_WARNING。
 umaskmask 現在可以為 null。
 unixtojdtimestamp 現在可以為 null。
 `usort`如果 callback 需要以傳址方式傳遞參數,此函式現在會發出 E_WARNING。
 vfprintf此函式失敗時不再返回 false。
 vfprintf如果引數數量為零,則拋出 ValueError;先前此函式會發出 E_WARNING。
 vfprintf如果 [width] 小於零或大於 PHP_INT_MAX,則拋出 ValueError;先前此函式會發出 E_WARNING。
 vfprintf如果 [precision] 小於零或大於 PHP_INT_MAX,則會拋出 ValueError;先前此函式會發出 E_WARNING。
 vfprintf當提供的參數少於所需參數時,會拋出 ValueError;先前此函式會發出 E_WARNING。
 vprintf此函式失敗時不再返回 false。
 vprintf如果引數數量為零,則拋出 ValueError;先前此函式會發出 E_WARNING。
 vprintf如果 [width] 小於零或大於 PHP_INT_MAX,則拋出 ValueError;先前此函式會發出 E_WARNING。
 vprintf如果 [precision] 小於零或大於 PHP_INT_MAX,則會拋出 ValueError;先前此函式會發出 E_WARNING。
 vprintf當提供的參數少於所需參數時,會拋出 ValueError;先前此函式會發出 E_WARNING。
 vsprintf此函式失敗時不再返回 false。
 vsprintf如果引數數量為零,則拋出 ValueError;先前此函式會發出 E_WARNING。
 vsprintf如果 [width] 小於零或大於 PHP_INT_MAX,則拋出 ValueError;先前此函式會發出 E_WARNING。
 vsprintf如果 [precision] 小於零或大於 PHP_INT_MAX,則會拋出 ValueError;先前此函式會發出 E_WARNING。
 vsprintf當提供的參數少於所需參數時,會拋出 ValueError;先前此函式會發出 E_WARNING。
 wordwrap如果 break 為空字串,則會拋出 ValueError;先前在此情況下,它會發出 E_WARNING 並返回 false。
 xml_get_current_byte_indexparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_get_current_column_numberparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_get_current_line_numberparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_get_error_codeparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_parseparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_parse_into_structparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_parser_create此函式現在返回一個 XMLParser 實例;先前會返回一個資源,或在失敗時返回 false。
 xml_parser_createencoding 現在可以為 null。
 xml_parser_create_ns此函式現在返回一個 XMLParser 實例;先前會返回一個資源,或在失敗時返回 false。
 xml_parser_create_nsencoding 現在可以為 null。
 xml_parser_freeparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_parser_get_optionparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_parser_get_option如果 option 無效,現在會拋出 ValueError。
 xml_parser_set_optionparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_parser_set_option如果 option 無效,現在會拋出 ValueError。
 xml_set_character_data_handlerparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_set_default_handlerparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_set_element_handlerparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_set_end_namespace_decl_handlerparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_set_external_entity_ref_handlerparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_set_notation_decl_handlerparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_set_objectparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_set_processing_instruction_handlerparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_set_start_namespace_decl_handlerparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 xml_set_unparsed_entity_decl_handlerparser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。
 zip_close此函式已被棄用,建議使用物件導向 API,請參閱 ZipArchive::close。
 zip_entry_close此函式已被棄用,建議使用物件導向 API。
 zip_entry_compressedsize此函式已被棄用,建議使用物件導向 API,請參閱 ZipArchive::statIndex。
 zip_entry_compressionmethod此函式已被棄用,建議使用物件導向 API,請參閱 ZipArchive::statIndex。
 zip_entry_filesize此函式已被棄用,建議使用物件導向 API,請參閱 ZipArchive::statIndex。
 zip_entry_name此函式已被棄用,建議使用物件導向 API,請參閱 ZipArchive::statIndex。
 zip_entry_open此函式已被棄用,建議使用物件導向 API。
 zip_entry_read此函式已被棄用,建議使用物件導向 API,請參閱 ZipArchive::getFromIndex。
 zip_open此函式已被棄用,建議使用物件導向 API,請參閱 ZipArchive::open。
 zip_read此函式已被棄用,建議使用物件導向 API,請參閱 ZipArchive::statIndex。
 GlobIterator::__construct現在,如果 directory 是空字串,則會拋出 ValueError;先前它會拋出 RuntimeException。
 IntlCalendar::setMinimalDaysInFirstWeek現在若輸入無效,會拋出 ValueError。先前會返回 false。
 IntlTimeZone::getIDForWindowsIDregion 現在可以為 null。
 LimitIterator::__construct現在如果 offset 小於 0,會拋出 ValueError;先前會拋出 RuntimeException。
 LimitIterator::__construct現在如果 limit 小於 -1,會拋出 ValueError;先前會拋出 RuntimeException。
 Locale::getDisplayLanguagedisplayLocale 現在可以為 null。
 Locale::getDisplayNamedisplayLocale 現在可以為 null。
 Locale::getDisplayRegiondisplayLocale 現在可以為 null。
 Locale::getDisplayScriptdisplayLocale 現在可以為 null。
 Locale::getDisplayVariantdisplayLocale 現在可以為 null。
 mysqli_result::fetch_objectconstructor_args 現在接受 [] 作為具有 0 個參數的建構函式的參數;先前會拋出例外。
 mysqli_result::field_seek此函數現在一律返回 true。先前在失敗時會返回 false。
 mysqli_stmt::close此函數現在一律返回 true。先前在失敗時會返回 false。
 mysqli_stmt::__constructquery 現在可以為 null。
 mysqli::begin_transactionname 現在可以為 null。
 mysqli::close此函數現在一律返回 true。先前在失敗時會返回 false。
 mysqli::commitname 現在可以為 null。
 mysqli::debug此函數現在一律返回 true。先前在失敗時會返回 false。
 mysqli::rollbackname 現在可以為 null。
 NumberFormatter::createpattern 現在可以為 null。
 PDOStatement::fetchAll此方法現在一律返回一個陣列,而先前在失敗時可能會返回 false。
 Phar::addFilelocalName 現在可以為 null。
 Phar::buildFromIteratorbaseDirectory 現在可以為 null。
 Phar::compressextension 現在可以為 null。
 Phar::convertToDataformat、compression 和 extension 現在可以為 null。
 Phar::convertToExecutableformat、compression 和 extension 現在可以為 null。
 Phar::createDefaultStubindex 和 webIndex 現在可以為 null。
 Phar::decompressextension 現在可以為 null。
 Phar::getMetadata新增了 unserializeOptions 參數。
 Phar::setDefaultStubwebIndex 現在可以為 null。
 Phar::setSignatureAlgorithmprivateKey 現在可以為 null。
 Phar::webPharfileNotFoundScript 和 rewrite 現在可以為 null。
 PharData::addFilelocalName 現在可以為 null。
 PharData::buildFromIteratorbaseDirectory 現在可以為 null。
 PharData::compressextension 現在可以為 null。
 PharData::convertToDataformat、compression 和 extension 現在可以為 null。
 PharData::convertToExecutableformat、compression 和 localName 現在可以為 null。
 PharData::decompressextension 現在可以為 null。
 PharData::setDefaultStubwebIndex 現在可以為 null。
 PharData::setSignatureAlgorithmprivateKey 現在可以為 null。
 PharFileInfo::getMetadata新增了 unserializeOptions 參數。
 PharFileInfo::isCompressedcompression 現在可以為 null。
 RecursiveDirectoryIterator::__construct現在,如果 directory 是空字串,則會拋出 ValueError;先前它會拋出 RuntimeException。
 RecursiveIteratorIterator::getSubIteratorlevel 現在可以為 null。
 ReflectionClass::getConstants已新增 filter。
 ReflectionClass::getReflectionConstants已新增 filter。
 ReflectionFunction::invokeArgsargs 鍵現在將被解釋為參數名稱,而不是被靜默地忽略。
 ReflectionFunction::isDisabled此函數已被棄用,因為 ReflectionFunction 無法再為已停用的函數建構。
 ReflectionMethod::getClosureobject 現在可以為 null。
 ReflectionMethod::invokeArgsargs 鍵現在將被解釋為參數名稱,而不是被靜默地忽略。
 ReflectionParameter::getClass此函數已被棄用,建議改用 ReflectionParameter::getType。
 ReflectionParameter::getDefaultValue此方法現在允許取得內建函數和內建類別方法參數的預設值。先前會擲出 ReflectionException。
 ReflectionParameter::getDefaultValueConstantName此方法現在允許取得內建函數和內建類別方法預設值的常數名稱。先前會擲出 ReflectionException。
 ReflectionParameter::isArray此函數已被棄用,建議改用 ReflectionParameter::getType。
 ReflectionParameter::isCallable此函數已被棄用,建議改用 ReflectionParameter::getType。
 ReflectionProperty::getValueobject 現在可以為 null。
 ReflectionProperty::isInitializedobject 現在可以為 null。
 ReflectionType::__toStringReflectionType::__toString 的棄用已被取消。
 SimpleXMLElement::asXML現在,filename 可為 null。
 SoapClient::__doRequestoneWay 的類型現在是 bool;以前是 int。
 SoapClient::__setCookievalue 現在可以為 null。
 SoapServer::handlerequest 現在可以為 null。
 SplFileInfo::getFileInfoclass 現在可以為 null。
 SplFileInfo::getPathInfoclass 現在可以為 null。
 SplFileInfo::openFilecontext 現在可以為 null。
 SplFixedArray::__construct現在,如果 size 為負數,則會擲出 ValueError;先前會擲出 InvalidArgumentException。
 tidy::__constructfilename、config、encoding 和 useIncludePath 現在可以為 null。
 tidy::parseFileconfig 和 encoding 現在可以為 null。
 tidy::parseStringconfig 和 encoding 現在可以為 null。
 tidy::repairFiletidy::repairFile 現在是靜態方法。
 tidy::repairFileconfig 和 encoding 現在可以為 null。
 tidy::repairStringtidy::repairString 現在是靜態方法。
 tidy::repairStringconfig 和 encoding 現在可以為 null。
 tidy::repairString此函數不再接受 useIncludePath 參數。
 XMLReader::getAttribute此函數無法再返回 false。
 XMLReader::getAttributeNs此函數無法再返回 false。
 XMLReader::lookupNamespace此函數無法再返回 false。
 XMLReader::nextname 現在可以為 null。
 XMLReader::openXMLReader::open 現在被宣告為靜態方法,但仍然可以在 XMLReader 實例上呼叫。
 XMLReader::XMLXMLReader::XML 現在被宣告為靜態方法,但仍然可以在 XMLReader 實例上呼叫。
 XMLWriter::endAttributewriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::endCdatawriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::endCommentwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::endDocumentwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::endDtdwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::endDtdAttlistwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::endDtdElementwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::endDtdEntitywriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::endElementwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::endPiwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::flushwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::flush此函數無法再返回 false。
 XMLWriter::fullEndElementwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::openMemory此函式現在在成功時會返回 XMLWriter 實例。先前在此情況下會返回資源。
 XMLWriter::openUri此函式現在在成功時會返回 XMLWriter 實例。先前在此情況下會返回資源。
 XMLWriter::outputMemorywriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::setIndentwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::setIndentStringwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::startAttributewriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::startAttributeNswriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::startAttributeNsprefix 現在可以為 null。
 XMLWriter::startCdatawriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::startCommentwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::startDocumentwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::startDtdwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::startDtdAttlistwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::startDtdElementwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::startDtdEntitywriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::startElementwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::startElementNswriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::startPiwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::textwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::writeAttributewriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::writeAttributeNswriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::writeCdatawriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::writeCommentwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::writeDtdwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::writeDtdAttlistwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::writeDtdElementwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::writeDtdEntitywriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::writeDtdEntitypublicId、systemId 和 notationData 現在可以為 null。
 XMLWriter::writeElementwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::writeElementNswriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::writePiwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 XMLWriter::writeRawwriter 現在需要一個 XMLWriter 實例;先前需要一個資源。
 ZipArchive::addEmptyDir新增了 flags 參數。
 ZipArchive::addFile新增了 flags 參數。
 ZipArchive::addFromString新增了 flags 參數。
 ZipArchive::addGlob在 options 中新增了 "flags" 參數。
 ZipArchive::addGlob在 options 中新增了 "comp_method"、"comp_flags"、"enc_method" 和 "enc_password" 參數。
 ZipArchive::getStatusString此方法現在可以在已關閉的壓縮檔上呼叫。
 ZipArchive::getStatusString此方法失敗時不再返回 false。
 ZipArchive::setEncryptionIndexpassword 現在可以為 null。
 ZipArchive::setEncryptionNamepassword 現在可以為 null。
7.4.12jdtounix 將儒略日轉換為 Unix 時間戳記julian_day 的上限已擴展。先前,無論架構為何,上限皆為 2465342。
 tidyNode::isHtml此函式已修正為具有合理的行為。先前,幾乎任何節點都會被回報為 HTML 節點。
7.4.4proc_open在 options 參數中新增了 create_new_console 選項。
7.4.3curl_setopt引進了 CURLOPT_HTTP09_ALLOWED。
7.4.2dba_openlmdb 驅動程式現在支援額外的 map_size 參數。
 dba_popenlmdb 驅動程式現在支援額外的 map_size 參數。
7.4.0DatePeriod::__constructrecurrences 現在必須大於 0。
 array_merge此函式現在可以在沒有任何參數的情況下呼叫。先前,至少需要一個參數。
 array_merge_recursive此函式現在可以在沒有任何參數的情況下呼叫。先前,至少需要一個參數。
 base_convert傳遞無效字元現在會產生棄用通知。結果仍會像忽略無效字元一樣計算。
 bindec傳遞無效字元現在會產生棄用通知。結果仍會像忽略無效字元一樣計算。
 chr此函式不再靜默地接受不支援的程式碼點,並將其轉為 0。
 curl_version選用的 age 參數已被棄用;如果傳遞值,則會被忽略。
 `current`SPL 類別的實例現在會被視為沒有屬性的空物件,而不是呼叫與此函式名稱相同的 Iterator 方法。
 `end`SPL 類別的實例現在會被視為沒有屬性的空物件,而不是呼叫與此函式名稱相同的 Iterator 方法。
 fgetcsvescape 參數現在也接受空字串來停用專有的跳脫機制。
 fputcsvescape 參數現在也接受空字串來停用專有的跳脫機制。
 get_declared_classes先前 get_declared_classes 總是在子類別之前返回父類別。現在已不再是這樣。get_declared_classes 回傳值不保證任何特定順序。
 get_magic_quotes_gpc此函式已被棄用。
 get_magic_quotes_runtime此函式已被棄用。
 gzread此函式現在在失敗時返回 false;先前返回 0。
 gzwrite此函式現在在失敗時返回 false;先前返回 0。
 hash_algos (取得支援的雜湊演算法)已新增對 crc32c 的支援。
 hexdec傳遞無效字元現在會產生棄用通知。結果仍會像忽略無效字元一樣計算。
 idn_to_asciivariant 的預設值現在是 INTL_IDNA_VARIANT_UTS46,而不是已棄用的 INTL_IDNA_VARIANT_2003。
 idn_to_utf8variant 的預設值現在是 INTL_IDNA_VARIANT_UTS46,而不是已棄用的 INTL_IDNA_VARIANT_2003。
 imagecropauto 自動裁剪影像內建 libgd 中 imagecropauto() 的行為已與系統 libgd 同步:IMG_CROP_DEFAULT 不再退回 IMG_CROP_SIDES,且門檻值裁剪現在使用與系統 libgd 相同演算法。
 imagecropauto 自動裁剪影像mode 的預設值已變更為 IMG_CROP_AUTO。先前,預設值為 -1,對應於 IMG_CROP_DEFAULT,但傳遞 -1 現在已被棄用。
 imagefilter新增了散佈支援 (IMG_FILTER_SCATTER)。
 implode 內爆字串在陣列後傳遞分隔符號(即使用舊版簽章)已被棄用。
 key (取得陣列目前的鍵名)SPL 類別的實例現在會被視為沒有屬性的空物件,而不是呼叫與此函式名稱相同的 Iterator 方法。
 ldap_control_paged_result 建立分頁結果控制項此函式已被棄用。
 ldap_control_paged_result_response 解析分頁結果控制項回應此函式已被棄用。
 money_format此函式已被棄用。請改用 NumberFormatter::formatCurrency。
 next (將內部指標指向下一個元素)SPL 類別的實例現在會被視為沒有屬性的空物件,而不是呼叫與此函式名稱相同的 Iterator 方法。
 octdec傳遞無效字元現在會產生棄用通知。結果仍會像忽略無效字元一樣計算。
 openssl_random_pseudo_bytes此函式不再在失敗時返回 false,而是擲出例外狀況。
 password_hashalgo 參數現在預期為字串,但為了向後相容性仍然接受整數。
 password_hashsodium 擴充套件為 Argon2 密碼提供了一種替代實作方式。
 password_needs_rehashalgo 參數現在預期為字串,但為了向後相容性仍然接受整數。
 preg_replace_callback新增了 flags 參數。
 preg_replace_callback_array新增了 flags 參數。
 prevSPL 類別的實例現在會被視為沒有屬性的空物件,而不是呼叫與此函式名稱相同的 Iterator 方法。
 proc_openproc_open 現在也接受陣列作為命令。
 proc_open在 options 參數中新增了 create_process_group 選項。
 resetSPL 類別的實例現在會被視為沒有屬性的空物件,而不是呼叫與此函式名稱相同的 Iterator 方法。
 stat在 Windows 上,裝置編號現在是包含檔案之磁碟區的序號,而 inode 編號是與檔案關聯的識別碼。
 stat符號連結的 size、atime、mtime 和 ctime 統計資訊現在永遠是目標的統計資訊。先前在 Windows 的 NTS 版本中並非如此。
 str_getcsvescape 參數現在將空字串解釋為停用專有跳脫機制的訊號。以前,空字串會被視為預設參數值。
 strip_tagsallowed_tags 現在也可以接受陣列。
 unserialize在 options 中新增了 max_depth 元素,用於設定反序列化期間允許的結構最大深度。
 Locale::lookupdefaultLocale 現在可以為 null。
 mysqli::__construct所有參數現在都可以為 null。
 mysqli::real_connect所有參數現在都可以為 null。
 SplFileObject::fgetcsvescape 參數現在也接受空字串來停用專有的跳脫機制。
 SplFileObject::fputcsvescape 參數現在也接受空字串來停用專有的跳脫機制。
 SplFileObject::fwrite此函式現在在失敗時返回 false,而不是零。
 SplFileObject::getCsvControl跳脫字元現在可以是空字串。
 SplFileObject::setCsvControlescape 參數現在也接受空字串來停用專有的跳脫機制。
 SQLite3Stmt::bindParamparam 現在也支援 @param 註釋。
 SQLite3Stmt::bindValueparam 現在也支援 @param 註釋。
7.3.24jdtounix 將儒略日轉換為 Unix 時間戳記julian_day 的上限已擴展。先前,無論架構為何,上限皆為 2465342。
 tidyNode::isHtml此函式已修正為具有合理的行為。先前,幾乎任何節點都會被回報為 HTML 節點。
7.3.15curl_setopt引進了 CURLOPT_HTTP09_ALLOWED。
7.3.14dba_openlmdb 驅動程式現在支援額外的 map_size 參數。
 dba_popenlmdb 驅動程式現在支援額外的 map_size 參數。
7.3.6DatePeriod::__constructrecurrences 現在必須大於 0。
 SplFileObject::__toString從 SplFileObject::current 的別名改為 SplFileObject::fgets 的別名。
7.3.5`substr_compare`offset 現在可以等於 haystack 的長度。
7.3.0DateTimeImmutable::createFromFormat新增了 v 格式說明符。
 apache_request_headers此函式在 FPM SAPI 中可用。
 array_push此函式現在可以只使用一個參數呼叫。以前則至少需要兩個參數。
 array_unshift此函式現在可以只使用一個參數呼叫。以前則至少需要兩個參數。
 assert在命名空間內宣告名為 assert() 的函式已被棄用。此類宣告現在會發出 E_DEPRECATED。
 bcmulbcmul 現在返回具有請求小數位數的數字。以前,返回的數字可能會省略尾隨的十進位零。
 bcpowbcpow 現在返回具有請求小數位數的數字。以前,返回的數字可能會省略尾隨的十進位零。
 bcscalebcscale 現在可以用於取得目前的小數位數;當用作設定器時,它現在返回舊的小數位數值。以前,scale 是必需的,而 bcscale 永遠返回 true。
 compact如果給定的字串參考未設定的變數,compact 現在會發出 E_NOTICE 等級錯誤。以前,此類字串會被靜默略過。
 curl_getinfo引進了 CURLINFO_CONTENT_LENGTH_DOWNLOAD_T、CURLINFO_CONTENT_LENGTH_UPLOAD_T、CURLINFO_HTTP_VERSION、CURLINFO_PROTOCOL、CURLINFO_PROXY_SSL_VERIFYRESULT、CURLINFO_SCHEME、CURLINFO_SIZE_DOWNLOAD_T、CURLINFO_SIZE_UPLOAD_T、CURLINFO_SPEED_DOWNLOAD_T、CURLINFO_SPEED_UPLOAD_T、CURLINFO_APPCONNECT_TIME_T、CURLINFO_CONNECT_TIME_T、CURLINFO_FILETIME_T、CURLINFO_NAMELOOKUP_TIME_T、CURLINFO_PRETRANSFER_TIME_T、CURLINFO_REDIRECT_TIME_T、CURLINFO_STARTTRANSFER_TIME_T、CURLINFO_TOTAL_TIME_T。
 curl_setopt引進了 CURLOPT_ABSTRACT_UNIX_SOCKET、CURLOPT_KEEP_SENDING_ON_ERROR、CURLOPT_PRE_PROXY、CURLOPT_PROXY_CAINFO、CURLOPT_PROXY_CAPATH、CURLOPT_PROXY_CRLFILE、CURLOPT_PROXY_KEYPASSWD、CURLOPT_PROXY_PINNEDPUBLICKEY、CURLOPT_PROXY_SSLCERT、CURLOPT_PROXY_SSLCERTTYPE、CURLOPT_PROXY_SSL_CIPHER_LIST、CURLOPT_PROXY_SSLKEY、CURLOPT_PROXY_SSLKEYTYPE、CURLOPT_PROXY_SSL_OPTIONS、CURLOPT_PROXY_SSL_VERIFYHOST、CURLOPT_PROXY_SSL_VERIFYPEER、CURLOPT_PROXY_SSLVERSION、CURLOPT_PROXY_TLSAUTH_PASSWORD、CURLOPT_PROXY_TLSAUTH_TYPE、CURLOPT_PROXY_TLSAUTH_USERNAME、CURLOPT_SOCKS5_AUTH、CURLOPT_SUPPRESS_CONNECT_HEADERS、CURLOPT_DISALLOW_USERNAME_IN_URL、CURLOPT_DNS_SHUFFLE_ADDRESSES、CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS、CURLOPT_HAPROXYPROTOCOL、CURLOPT_PROXY_TLS13_CIPHERS、CURLOPT_SSH_COMPRESSION、CURLOPT_TIMEVALUE_LARGE 和 CURLOPT_TLS13_CIPHERS。
 definecase_insensitive 已被棄用,將於 8.0.0 版中移除。
 `ftp_fget`mode 參數現在是選用的。以前它是必需的。
 ftp_fput (檔案上傳)mode 參數現在是選用的。以前它是必需的。
 ftp_get (檔案下載)mode 參數現在是選用的。以前它是必需的。
 ftp_nb_fget (非阻塞式檔案下載)mode 參數現在是選用的。以前它是必需的。
 ftp_nb_fput (非阻塞式檔案上傳)mode 參數現在是選用的。以前它是必需的。
 ftp_nb_get (非阻塞式檔案下載)mode 參數現在是選用的。以前它是必需的。
 ftp_nb_put (非阻塞式檔案上傳)mode 參數現在是選用的。以前它是必需的。
 ftp_put (檔案上傳)mode 參數現在是選用的。以前它是必需的。
 getallheaders此函式在 FPM SAPI 中可用。
 imagecreatefromstring 從字串建立影像現在支援 WEBP(如果使用的 libgd 支援)。
 is_countable已新增 is_countable。
 json_decode新增了 JSON_THROW_ON_ERROR 旗標。
 json_encode新增了 JSON_THROW_ON_ERROR 旗標。
 ldap_add (新增項目)新增了控制項支援。
 ldap_compare (比較 LDAP 項目)新增了控制項支援。
 ldap_delete (刪除項目)新增了控制項支援。
 ldap_exop (執行 LDAP 擴充操作)新增了控制項支援。
 ldap_exop_passwd (變更 LDAP 密碼)新增了控制項支援。
 ldap_list (列出項目)新增了控制項支援。
 ldap_mod_add (新增屬性值)新增了控制項支援。
 ldap_mod_del (刪除屬性值)新增了控制項支援。
 ldap_mod_replace (取代屬性值)新增了控制項支援。
 ldap_modify_batch (批量修改項目)新增了控制項支援。
 ldap_mod_add_ext (新增屬性值)新增了控制項支援。
 ldap_mod_del_ext (刪除屬性值)新增了控制項支援。
 ldap_mod_replace_ext (取代屬性值)新增了控制項支援。
 ldap_parse_result (解析結果)新增了控制項支援。
 ldap_read (讀取項目)新增了控制項支援。
 ldap_rename (重新命名項目)新增了控制項支援。
 ldap_rename_ext (重新命名項目)新增了控制項支援。
 ldap_search (搜尋項目)新增了控制項支援。
 list新增了在陣列解構中支援引用賦值。
 mb_convert_case新增了對 MB_CASE_FOLD、MB_CASE_UPPER_SIMPLE、MB_CASE_LOWER_SIMPLE、MB_CASE_TITLE_SIMPLE 和 MB_CASE_FOLD_SIMPLE 作為模式的支援。
 password_hash新增了使用 PASSWORD_ARGON2ID 的 Argon2id 密碼支援。
 preg_quote現在 # 字元會被跳脫。
 session_get_cookie_params在返回的陣列中新增了 "samesite" 項目。
 session_set_cookie_params新增了一個支援 lifetime_or_options 陣列的替代簽章。此簽章也支援設定 SameSite cookie 屬性。
 `setcookie`新增了一個支援 options 陣列的替代簽章。此簽章也支援設定 SameSite cookie 屬性。
 setrawcookie新增了一個支援 options 陣列的替代簽章。此簽章也支援設定 SameSite cookie 屬性。
 `stripos`傳遞 int 作為 needle 已被棄用。
 `stristr`傳遞 int 作為 needle 已被棄用。
 strpos傳遞 int 作為 needle 已被棄用。
 strrchr傳遞 int 作為 needle 已被棄用。
 `strripos`傳遞 int 作為 needle 已被棄用。
 strrpos傳遞 int 作為 needle 已被棄用。
 strstr傳遞 int 作為 needle 已被棄用。
 unlink在 Windows 上,現在可以解除連結使用中控制代碼的檔案,而以前會失敗。但是,在所有控制代碼都關閉之前,仍然無法重新建立已解除連結的檔案。
 `var_export`現在將 stdClass 物件匯出為轉換為物件的陣列 ((object) array( ... )),而不是使用不存在的 stdClass::__setState 方法。實際效果是現在 stdClass 可以匯出,而且產生的程式碼甚至可以在早期版本的 PHP 上運行。
 xml_parser_get_optionoptions 現在支援 XML_OPTION_SKIP_TAGSTART 和 XML_OPTION_SKIP_WHITE。
 xml_set_external_entity_ref_handler如果擴充功能是針對 libxml 建置的,則不再忽略處理程式的傳回值。以前,傳回值會被忽略,而且解析永遠不會停止。
7.2.19DatePeriod::__constructrecurrences 現在必須大於 0。
 SplFileObject::__toString從 SplFileObject::current 的別名改為 SplFileObject::fgets 的別名。
7.2.18`substr_compare`offset 現在可以等於 haystack 的長度。
7.2.12DateInterval::formatF 和 f 格式現在將始終為正數。
 xml_parser_get_optionoptions 現在支援 XML_OPTION_SKIP_TAGSTART 和 XML_OPTION_SKIP_WHITE。
7.2.0array_unique如果 flags 是 SORT_STRING,以前會複製陣列並移除不唯一的元素(之後不壓縮陣列),但現在會透過新增唯一元素來建置新陣列。這可能導致不同的數值索引。
 assert使用字串作為斷言已被棄用。現在,當 assert.active 和 zend.assertions 都設定為 1 時,它會發出 E_DEPRECATED 通知。
 bcmodnum1 和 num2 不再截斷為整數,因此現在 bcmod 的行為遵循 fmod 而不是 % 運算子。
 bcmod新增了 scale 參數。
 count當傳遞無效的可計數類型到 value 參數時,count 現在會產生警告。
 date_parse返回陣列的 zone 元素現在代表秒數而不是分鐘數,並且其符號已反轉。例如,-120 現在是 7200。
 date_parse_from_format返回陣列的 zone 元素現在代表秒數而不是分鐘數,並且其符號已反轉。例如,-120 現在是 7200。
 date_sun_info針對本地午夜而不是本地中午修復了計算,這會略微改變結果。
 exif_read_datafile 參數現在支援本地檔案和串流資源。
 exif_read_data新增了以下 EXIF 格式的支援:Samsung、DJI、Panasonic、Sony、Pentax、Minolta、Sigma/Foveon、AGFA、Kyocera、Ricoh、Epson
 exif_thumbnailfile 參數現在支援本地檔案和串流資源。
 get_class在此版本之前,object 的預設值為 null,並且與不傳遞任何值的效果相同。現在,null 已被移除作為 object 的預設值,並且不再是有效的輸入。
 gettype關閉的資源現在報告為「resource (closed)」。以前,關閉資源的傳回值是「unknown type」。
 hash_copy接受並返回 HashContext 而不是資源。
 hash_final接受 HashContext 而不是資源。
 hash_hmac已停用非加密雜湊函數(adler32、crc32、crc32b、fnv132、fnv1a32、fnv164、fnv1a64、joaat)的使用。
 hash_hmac_file已停用非加密雜湊函數(adler32、crc32、crc32b、fnv132、fnv1a32、fnv164、fnv1a64、joaat)的使用。
 hash_init已停用非加密雜湊函數 (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) 與 HASH_HMAC 的搭配使用。
 hash_init返回 HashContext 物件,而不是資源。
 hash_pbkdf2已停用非加密雜湊函數(adler32、crc32、crc32b、fnv132、fnv1a32、fnv164、fnv1a64、joaat)的使用。
 hash_update接受 HashContext 而不是資源。
 hash_update_file接受 HashContext 而不是資源。
 hash_update_stream接受 HashContext 而不是資源。
 idn_to_asciiINTL_IDNA_VARIANT_2003 已被棄用;請改用 INTL_IDNA_VARIANT_UTS46。
 idn_to_utf8INTL_IDNA_VARIANT_2003 已被棄用;請改用 INTL_IDNA_VARIANT_UTS46。
 imageantialiasimageantialias 現在已全面可用。以前,它僅在 PHP 使用內建版本的 GD 函式庫編譯時才可用。
 imagegdimagegd 現在允許輸出真彩色圖像。以前,這些圖像會被隱式轉換為調色板圖像。
 imagelayereffect 設定圖層效果新增了 IMG_EFFECT_MULTIPLY(需要系統 libgd ≥ 2.1.1 或內建的 libgd)。
 imagetypes (回傳支援的圖像類型)新增了 IMG_BMP。
 is_objectis_object 現在對於沒有類別定義的反序列化物件(類別為 __PHP_Incomplete_Class)返回 true。以前返回 false。
 json_decodeassociative 現在可以為 null。
 json_decode新增了 JSON_INVALID_UTF8_IGNORE 和 JSON_INVALID_UTF8_SUBSTITUTE 旗標。
 json_encode新增了 JSON_INVALID_UTF8_IGNORE 和 JSON_INVALID_UTF8_SUBSTITUTE 旗標。
 mailadditional_headers 參數現在也接受陣列。
 mb_check_encoding (檢查編碼)此函數現在也接受陣列作為值。以前僅支援字串。
 mb_convert_encoding此函數現在也接受陣列作為字串。以前僅支援字串。
 mb_parse_str不帶第二個參數呼叫 mb_parse_str 已被棄用。
 mb_send_mailadditional_headers 參數現在也接受陣列。
 mt_randmt_rand 已修復模數偏差錯誤。這表示在 64 位元機器上,使用特定種子產生的序列可能與 PHP 7.1 不同。
 number_formatnumber_format 已更改為無法返回 -0,以前在 num 為 -0.01 等情況下可能會返回 -0。
 openssl_pkcs7_verify新增了 output_filename 參數。
 packfloat 和 double 類型同時支援大端序和小端序。
 parse_str不使用第二個參數呼叫 parse_str 現在會發出 E_DEPRECATED 通知。
 password_hash新增了使用 PASSWORD_ARGON2I 的 Argon2i 密碼支援。
 preg_match$flags 參數現在支援 PREG_UNMATCHED_AS_NULL。
 preg_match_all$flags 參數現在支援 PREG_UNMATCHED_AS_NULL。
 preg_quotedelimiter 現在可以為 null。
 proc_nice此函數現在可在 Windows 上使用。
 randrand 已修復模數偏差錯誤。這表示在 64 位元機器上,使用特定種子產生的序列可能與 PHP 7.1 不同。
 read_exif_data此函數別名已被棄用。
 session_abort此函數的返回類型現在為 bool。以前為 void。
 session_module_name現在明確禁止將模組名稱設定為「user」。以前,這會被靜默忽略。
 session_namesession_name 現在會檢查 session 狀態,以前只檢查 cookie 狀態。因此,較舊的 session_name 允許在 session_start 後呼叫 session_name,這可能會導致 PHP 崩潰並產生錯誤行為。
 session_reset此函數的返回類型現在為 bool。以前為 void。
 session_set_cookie_params成功返回 true,失敗返回 false。以前,該函數返回 void。
 session_unset此函數的返回類型現在為 bool。以前為 void。
 session_write_close此函數的返回類型現在為 bool。以前為 void。
 set_error_handlererrcontext 已被棄用。使用此參數現在會發出 E_DEPRECATED 通知。
 unpackfloat 和 double 類型同時支援大端序和小端序。
 `utf8_decode`此函數已從 XML 擴充功能移至 PHP 核心。在以前的版本中,它僅在安裝 XML 擴充功能時才可用。
 `utf8_encode`此函數已從 XML 擴充功能移至 PHP 核心。在以前的版本中,它僅在安裝 XML 擴充功能時才可用。
 PDOStatement::debugDumpParamsPDOStatement::debugDumpParams 現在返回傳送到資料庫的 SQL,包括完整的原始查詢(包括已替換佔位符的繫結值)。請注意,只有在啟用模擬的預備語句時,此功能才可用。
 ReflectionClass::getMethodsfilter 現在可以為 null。
 ReflectionClass::getPropertiesfilter 現在可以為 null。
 SQLite3::openBlob新增了 flags 參數,允許寫入 BLOB;以前僅支援讀取。
7.1.24xml_parser_get_optionoptions 現在支援 XML_OPTION_SKIP_TAGSTART 和 XML_OPTION_SKIP_WHITE。
7.1.5IntlDateFormatter::format新增了對 datetime 參數提供一般 DateTimeInterface 物件的支援。以前,僅支援正確的 DateTime 物件。
7.1.4PDO::sqliteCreateFunction新增了 flags 參數。
 SQLite3::createFunction新增了 flags 參數。
7.1.2dns_get_record新增了對 CAA 記錄類型的支援。
 fopen新增了 'e' 選項。
7.1.1get_defined_functions新增了 exclude_disabled 參數。
 pack新增了 "e"、"E"、"g" 和 "G" 代碼,以啟用浮點數和雙精度浮點數的位元組順序支援。
7.1.0DateInterval::format新增了 F 和 f 格式字元。
 `DateTime::setTime`新增了 microsecond 參數。
 DateTimeImmutable::__construct從現在起,微秒將填入實際值,而不是 '00000'。
 `DateTimeImmutable::setTime`新增了 microsecond 參數。
 DateTimeZone::listIdentifierscountryCode 現在可以為空值。
 array_rand內部隨機化演算法已更改為使用梅森旋轉演算法(Mersenne Twister Random Number Generator),而不是 libc rand 函式。
 curl_multi_setopt引入了 CURLMOPT_PUSHFUNCTION。
 `exif_imagetype`新增了 WebP 支援。
 file_get_contents新增了對負偏移量的支援。
 get_headers新增了 context 參數。
 getenv現在可以省略名稱來取得所有環境變數的關聯式陣列。
 getimagesize新增了 WebP 支援。
 getopt新增了 rest_index 參數。
 grapheme_extract新增了對負偏移量的支援。
 grapheme_stripos新增了對負偏移量的支援。
 grapheme_strpos新增了對負偏移量的支援。
 hash_algos (取得支援的雜湊演算法)新增了對 sha512/224、sha512/256、sha3-224、sha3-256、sha3-384 和 sha3-512 的支援。
 iconv_strpos新增了對負偏移量的支援。
 json_decode空的 JSON 鍵 ("") 現在可以編碼為空的物件屬性,而不是使用值為 _empty_ 的鍵。
 json_encode新增了 JSON_UNESCAPED_LINE_TERMINATORS 旗標。
 json_encode編碼浮點數值時,使用 serialize_precision 取代 precision。
 list現在可以在列表中指定鍵。這允許對具有非整數或非連續鍵的陣列進行解構。
 long2ipip 的參數類型已從字串更改為整數。
 mb_ereg 執行多位元組正規表示式比對如果沒有匹配,mb_ereg 現在會將匹配設定為空陣列。以前,在這種情況下,匹配不會被修改。
 mb_ereg_replace此函式會檢查字串對於目前的編碼是否有效。
 mb_ereg_replacee 修飾符已被棄用。
 mb_ereg_replace_callback此函式會檢查字串對於目前的編碼是否有效。
 mb_ereg_search_setpos新增了對負偏移量的支援。
 mb_eregi如果沒有匹配,mb_eregi 現在會將匹配設定為空陣列。以前,在這種情況下,匹配不會被修改。
 mb_eregi_replace此函式會檢查字串對於目前的編碼是否有效。
 mb_eregi_replacee 修飾符已被棄用。
 mb_regex_set_options「e」選項現在會發出 E_DEPRECATED。
 mb_strimwidth新增了對負起始值和寬度的支援。
 mb_stripos新增了對負偏移量的支援。
 mb_strpos新增了對負偏移量的支援。
 mt_randrand 已成為 mt_rand 的別名。
 mt_randmt_rand 已更新為使用已修正的梅森旋轉演算法的正確版本。要恢復舊的行為,請使用 mt_srand,並將 MT_RAND_PHP 作為第二個參數。
 mt_srandsrand 已成為 mt_srand 的別名。
 mt_srandmt_rand 已更新為使用已修正的梅森旋轉演算法的正確版本。要恢復舊的行為,請使用 mt_srand,並將 MT_RAND_PHP 作為第二個參數。
 openssl_csr_newoptions 現在也支援 curve_name。
 openssl_decrypt (解密資料)新增了 tag 和 aad 參數。
 openssl_encrypt新增了 tag、aad 和 tag_length 參數。
 openssl_pkey_new新增了 options 參數的 curve_name 鍵,以便可以基於橢圓曲線演算法建立 EC 金鑰。
 output_add_rewrite_var從 PHP 7.1.0 開始,使用專用的輸出緩衝區,url_rewriter.tags 僅用於輸出函式,並且 url_rewriter.hosts 可用。在 PHP 7.1.0 之前,由 output_add_rewrite_var 設定的重寫變數與透明工作階段 ID 支援共用輸出緩衝區(請參閱 session.trans_sid_tags)。
 output_reset_rewrite_vars在 PHP 7.1.0 之前,由 output_add_rewrite_var 設定的重寫變數使用相同的 Session 模組 trans sid 輸出緩衝區。從 PHP 7.1.0 開始,使用專用的輸出緩衝區,output_reset_rewrite_vars 只會移除由 output_add_rewrite_var 定義的重寫變數。
 pcntl_signal從 PHP 7.1.0 開始,處理程式回呼函式會收到第二個參數,其中包含特定訊號的 siginfo。僅當作業系統具有 siginfo_t 結構時,才會提供此資料。如果作業系統未實作 siginfo_t,則提供 NULL。
 pcntl_signal_get_handler新增了 pcntl_signal_get_handler。
 pg_fetch_all新增了 mode 參數。
 pg_last_notice新增了 mode 參數。
 pg_select新增了 mode 參數。
 randrand 已成為 mt_rand 的別名。
 session_start當 session_start 無法啟動工作階段時,現在會傳回 false,並且不再初始化 $_SESSION。
 shuffle內部隨機化演算法已更改為使用梅森旋轉演算法(Mersenne Twister Random Number Generator),而不是 libc rand 函式。
 srandsrand 已成為 mt_srand 的別名。
 str_shuffle內部隨機化演算法已更改為使用梅森旋轉演算法(Mersenne Twister Random Number Generator),而不是 libc rand 函式。
 `stripos`新增了對負偏移量的支援。
 strpos新增了對負偏移量的支援。
 substr_count新增了對負偏移量和長度的支援。現在 length 也可以是 0。
 tempnam當 tempnam 回退到系統的臨時目錄時,現在會發出通知。
 unpack新增了可選的 offset 參數。
 unserialize`options` 的 `allowed_classes` 元素現在是嚴格型別的,也就是說,如果給定的值不是陣列或布林值,`unserialize` 會返回 `false` 並發出 `E_WARNING` 警告。
 ReflectionType::__toString`ReflectionType::__toString` 已被棄用。
 `SessionHandler::gc`在此版本之前,函式成功時返回 `true`。
 `SessionHandlerInterface::gc`在此版本之前,函式成功時返回 `true`。
7.0.16dns_get_record新增了對 CAA 記錄類型的支援。
 fopen新增了 'e' 選項。
7.0.15get_defined_functions新增了 exclude_disabled 參數。
 pack新增了 "e"、"E"、"g" 和 "G" 代碼,以啟用浮點數和雙精度浮點數的位元組順序支援。
7.0.11iconv_substr如果字串長度等於偏移量字元數,則會返回空字串。在此版本之前,這種情況下會返回 `false`。
7.0.10imagetypes (回傳支援的圖像類型)新增了 `IMG_WEBP`。
 SplFileObject::getCsvControl將跳脫字元添加到返回的陣列中。
 `SQLite3::__construct`現在檔名可以為空,以便使用私有的、臨時的磁碟資料庫。
7.0.9getenv新增了 `local_only` 參數。
7.0.7curl_multi_setopt引入了 `CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE`、`CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE`、`CURLMOPT_MAX_HOST_CONNECTIONS`、`CURLMOPT_MAX_PIPELINE_LENGTH` 和 `CURLMOPT_MAX_TOTAL_CONNECTIONS`。
 curl_setopt引入了 `CURL_HTTP_VERSION_2`、`CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE`、`CURL_HTTP_VERSION_2TLS`、`CURL_REDIR_POST_301`、`CURL_REDIR_POST_302`、`CURL_REDIR_POST_303`、`CURL_REDIR_POST_ALL`、`CURL_VERSION_KERBEROS5`、`CURL_VERSION_PSL`、`CURL_VERSION_UNIX_SOCKETS`、`CURLAUTH_NEGOTIATE`、`CURLAUTH_NTLM_WB`、`CURLFTP_CREATE_DIR`、`CURLFTP_CREATE_DIR_NONE`、`CURLFTP_CREATE_DIR_RETRY`、`CURLHEADER_SEPARATE`、`CURLHEADER_UNIFIED`、`CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE`、`CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE`、`CURLMOPT_MAX_HOST_CONNECTIONS`、`CURLMOPT_MAX_PIPELINE_LENGTH`、`CURLMOPT_MAX_TOTAL_CONNECTIONS`、`CURLOPT_CONNECT_TO`、`CURLOPT_DEFAULT_PROTOCOL`、`CURLOPT_DNS_INTERFACE`、`CURLOPT_DNS_LOCAL_IP4`、`CURLOPT_DNS_LOCAL_IP6`、`CURLOPT_EXPECT_100_TIMEOUT_MS`、`CURLOPT_HEADEROPT`、`CURLOPT_LOGIN_OPTIONS`、`CURLOPT_PATH_AS_IS`、`CURLOPT_PINNEDPUBLICKEY`、`CURLOPT_PIPEWAIT`、`CURLOPT_PROXY_SERVICE_NAME`、`CURLOPT_PROXYHEADER`、`CURLOPT_SASL_IR`、`CURLOPT_SERVICE_NAME`、`CURLOPT_SSL_ENABLE_ALPN`、`CURLOPT_SSL_ENABLE_NPN`、`CURLOPT_SSL_FALSESTART`、`CURLOPT_SSL_VERIFYSTATUS`、`CURLOPT_STREAM_WEIGHT`、`CURLOPT_TCP_FASTOPEN`、`CURLOPT_TFTP_NO_OPTIONS`、`CURLOPT_UNIX_SOCKET_PATH`、`CURLOPT_XOAUTH2_BEARER`、`CURLPROTO_SMB`、`CURLPROTO_SMBS`、`CURLPROXY_HTTP_1_0`、`CURLSSH_AUTH_AGENT` 和 `CURLSSLOPT_NO_REVOKE`。
7.0.0define允許陣列值。
 `dirname`新增了可選的 `levels` 參數。
 `getrusage`此函式現在在 Windows 上受到支援。
新增註釋

使用者貢獻的註釋

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