以下變更已套用至內建擴充套件的函式。
版本 | 函式 | 說明 |
---|---|---|
8.4.0 | DOMDocument::registerNodeClass | DOMDocument::registerNodeClass 現在暫時回傳 true。 |
DOMImplementation::createDocument | 此函式現在的暫時回傳類型為 DOMDocument。 | |
DOMXPath::registerPhpFunctions | 現在在使用 restrict 搭配陣列項目時,可以使用可呼叫物件作為回呼。 | |
bcpow | 0 的負次方先前回傳 0,但現在會拋出 DivisionByZeroError 例外。 | |
bind_textdomain_codeset | 如果 domain 為空字串,現在會拋出 ValueError。 | |
bind_textdomain_codeset | codeset 現在是選用的。先前,此參數必須指定。 | |
bindtextdomain | directory 現在是選用的。先前,此參數必須指定。 | |
curl_getinfo | 引進 CURLINFO_POSTTRANSFER_TIME_T 常數和 posttransfer_time_us(Curl 8.10.0 或更高版本)。 | |
curl_multi_select | 如果 timeout 小於 0 或大於 PHP_INT_MAX,現在會拋出 ValueError。 | |
curl_setopt | CURLOPT_DNS_USE_GLOBAL_CACHE 已不再有任何作用,在執行緒安全的 PHP 版本中啟用它也不會再觸發警告。 | |
curl_version | 新增了 features_list。 | |
dba_close | dba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。 | |
dba_delete | dba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。 | |
dba_exists | dba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。 | |
dba_fetch | dba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。 | |
dba_firstkey | dba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。 | |
dba_insert | dba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。 | |
dba_key_split | 傳遞 null 或 false 給 key 現在已被棄用。 | |
dba_nextkey | dba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。 | |
dba_open | 現在返回一個 Dba\Connection 實例;先前返回的是一個資源。 | |
dba_optimize | dba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。 | |
dba_popen | 現在返回一個 Dba\Connection 實例;先前返回的是一個資源。 | |
dba_replace | dba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。 | |
dba_sync | dba 參數現在需要一個 Dba\Connection 實例;先前需要的是一個有效的 dba 資源。 | |
dgettext | 如果 domain 為空字串,現在會拋出 ValueError。 | |
dngettext | 如果 domain 為空字串,現在會拋出 ValueError。 | |
exit | exit 現在是一個正式的函式,因此它遵循一般的型別轉換語義,會受到 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_autocommit | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_binmode | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_close | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_columnprivileges | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_columns | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_commit | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_connect | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_connect | 此函式現在返回一個 Odbc\Connection 實例;先前返回的是一個資源。 | |
odbc_cursor | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_data_source | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_error | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_errormsg | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_exec | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_exec | 此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。 | |
odbc_execute | 此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。 | |
odbc_fetch_array | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_fetch_array | row 現在可以為 null。 | |
odbc_fetch_into | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_fetch_into | row 現在可以為 null。 | |
odbc_fetch_object | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_fetch_object | row 現在可以為 null。 | |
odbc_fetch_row | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_field_len | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_field_name | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_field_num | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_field_scale | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_field_type | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_foreignkeys | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_foreignkeys | 此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。 | |
odbc_free_result | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_gettypeinfo | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_gettypeinfo | 此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。 | |
odbc_longreadlen | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_next_result | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_num_fields | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_num_rows | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_pconnect | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_pconnect | 此函式現在返回一個 Odbc\Connection 實例;先前返回的是一個資源。 | |
odbc_prepare | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_prepare | 此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。 | |
odbc_primarykeys | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_primarykeys | 此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。 | |
odbc_procedurecolumns | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_procedurecolumns | 此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。 | |
odbc_procedures | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_procedures | 此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。 | |
odbc_result | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_result_all | statement 現在需要一個 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_rollback | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_setoption | odbc 現在需要一個 Odbc\Connection 或 Odbc\Result 實例;先前需要的是一個資源。 | |
odbc_specialcolumns | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_specialcolumns | 此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。 | |
odbc_statistics | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_statistics | 此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。 | |
odbc_tableprivileges | odbc 現在需要一個 Odbc\Connection 實例;先前需要的是一個資源。 | |
odbc_tableprivileges | 此函式現在返回一個 Odbc\Result 實例;先前返回的是一個資源。 | |
odbc_tables | odbc 現在需要一個 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_select | conditions 現在是可選的。 | |
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。 | |
textdomain | domain 現在是可選的。以前,此參數必須指定。 | |
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::kill | mysqli::kill 和 mysqli_kill 現在都已被棄用。請改用 KILL SQL 命令。 | |
mysqli::ping | mysqli::ping 和 mysqli_ping 現在都已被棄用。重新連線功能自 PHP 8.2.0 起已不可用,使此函式過時。 | |
mysqli::refresh | mysqli::refresh 和 mysqli_refresh 現在都已被棄用。請改用 FLUSH SQL 命令。 | |
mysqli::store_result | 傳遞 mode 參數現在已被棄用。自 PHP 8.1.0 起,此參數已無效。 | |
NumberFormatter::create | 如果 locale 無效,則會擲出 ValueError。 | |
Phar::setAlias | Phar::setAlias 現在暫時返回 true。 | |
Phar::setDefaultStub | Phar::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::setSize | SplFixedArray::setSize 現在暫時返回 true。 | |
SplFixedArray::__wakeup | 此方法現在已被棄用,請改用 SplFixedArray::__unserialize。 | |
SplHeap::insert | SplHeap::insert 現在暫時返回 true。 | |
SplHeap::recoverFromCorruption | SplHeap::recoverFromCorruption 現在暫時返回 true。 | |
SplPriorityQueue::insert | SplPriorityQueue::insert 現在暫時返回 true。 | |
SplPriorityQueue::recoverFromCorruption | SplPriorityQueue::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.0 | DateInterval::__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_options | assert_option 已被棄用。 | |
class_alias | class_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_status | gc_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_srand | seed 現在可以為 null。 | |
number_format | 新增了對小數負值的處理。 | |
odbc_autocommit | enable 現在可以為 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_result | row 現在可以為 null。 | |
pg_field_is_null | row 現在可以為 null。 | |
pg_field_prtlen | row 現在可以為 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 例外。先前它們會被隱式轉換為整數。 | |
srand | seed 現在可以為 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.9 | DateTimeImmutable::createFromFormat | (空格) 指定符號現在也支援 NBSP (U+A0) 和 NNBSP (U+202F) 字元。 |
8.2.1 | SplFileObject::__toString | 從 SplFileObject::fgets 的別名更改為 SplFileObject::current 的實作,當設定 SplFileObject::READ_CSV 旗標時,會回傳 CSV 字串。 |
8.2.0 | ArrayIterator::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_fetch | dba_fetch 的可選 skip 參數現在位於末尾,與 PHP 使用者端的語義一致。先前重載的簽章仍然可以接受,但不建議使用。 | |
dba_open | 新增了 flags。 | |
dba_open | handler 現在可以為 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_encoding | mb_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.14 | SplFileObject::__toString | 從 SplFileObject::fgets 的別名更改為 SplFileObject::current 的實作,當設定 SplFileObject::READ_CSV 旗標時,會回傳 CSV 字串。 |
8.1.8 | DateTime::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_popen | handler 現在可以為 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_close | lob 參數現在需要一個 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_read | lob 參數現在需要一個 PgSql\Lob 實例;以前需要一個資源。 | |
pg_lo_read_all | lob 參數現在需要一個 PgSql\Lob 實例;以前需要一個資源。 | |
pg_lo_seek | lob 參數現在需要一個 PgSql\Lob 實例;以前需要一個資源。 | |
pg_lo_tell | lob 參數現在需要一個 PgSql\Lob 實例;以前需要一個資源。 | |
pg_lo_truncate | lob 參數現在需要一個 PgSql\Lob 實例;以前需要一個資源。 | |
pg_lo_unlink | 連線參數現在需要一個 PgSql\Connection 實例;以前需要一個資源。 | |
pg_lo_write | lob 參數現在需要一個 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::__construct | mysqli::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::buildFromDirectory | Phar::buildFromDirectory 不再回傳 false。 | |
Phar::buildFromIterator | Phar::buildFromIterator 不再回傳 false。 | |
PharData::buildFromDirectory | PharData::buildFromDirectory 不再回傳 false。 | |
PharData::buildFromIterator | PharData::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.21 | DateTime::createFromFormat | 現在,當傳入 NULL 位元組到 datetime 時會拋出 ValueError,以前會忽略 NULL 位元組。 |
DateTimeImmutable::createFromFormat | 現在,當傳入 NULL 位元組到 datetime 時會拋出 ValueError,以前會忽略 NULL 位元組。 | |
date_parse_from_format | 現在,當傳入 NULL 位元組到 datetime 時會拋出 ValueError,以前會忽略 NULL 位元組。 | |
8.0.5 | imageinterlace | imageinterlace 現在回傳 bool 值;先前它回傳 int 值(交錯影像為非零,否則為零)。 |
8.0.3 | DOMDocument::getElementsByTagNameNS | namespace 現在可以為 null。 |
DOMElement::getElementsByTagNameNS | namespace 現在可以為 null。 | |
DOMImplementation::createDocument | namespace 現在可以為 null。 | |
finfo::__construct | magic_database 現在可以為 null。 | |
bind_textdomain_codeset | codeset 現在可以為 null。先前,無法取得目前設定的編碼。 | |
bindtextdomain | directory 現在可以為 null。先前,無法取得目前設定的目錄。 | |
`finfo_open` | magic_database 現在可以為 null。 | |
imagegd | file 現在可以為 null。 | |
imagegd2 | file 現在可以為 null。 | |
SoapClient::__setLocation | location 現在可以為 null。 | |
SoapVar::__construct | typeName、typeNamespace、nodeName 和 nodeNamespace 現在可以為 null。 | |
8.0.0 | CURLFile::__construct | mime_type 和 posted_filename 現在可以為 null;先前它們的預設值為 0。 |
DateInterval::__construct | W 可以與 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::createDocument | doctype 現在可以為 null。 | |
DOMImplementation::createDocument | 靜態呼叫此函式現在會拋出 Error。先前,會引發 E_DEPRECATED。 | |
DOMImplementation::createDocumentType | 靜態呼叫此函式現在會拋出 Error。先前,會引發 E_DEPRECATED。 | |
DOMImplementation::hasFeature | 靜態呼叫此函式現在會拋出 Error。先前,會引發 E_DEPRECATED。 | |
FFI::cdef | lib 現在可以為 null。 | |
FFI::string | size 現在可以為 null;先前,其預設值為 0。 | |
FilesystemIterator::__construct | 現在,如果 directory 是空字串,則會拋出 ValueError;先前它會拋出 RuntimeException。 | |
abs | num 不再接受支援數值轉換的內部物件。 | |
apache_note | note_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_filter | callback 現在可以為 null。 | |
array_filter | 如果 callback 需要以傳址方式傳遞參數,此函式現在會發出 E_WARNING。 | |
array_intersect | 此函式現在可以只使用一個參數呼叫。以前則至少需要兩個參數。 | |
array_intersect_assoc | 此函式現在可以只使用一個參數呼叫。以前則至少需要兩個參數。 | |
array_intersect_key | 此函式現在可以只使用一個參數呼叫。以前則至少需要兩個參數。 | |
array_key_exists | key 參數現在接受 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_splice | length 現在可以為 null。 | |
array_walk | 如果 callback 需要以傳址方式傳遞第二個或第三個參數,此函式現在會發出 E_WARNING。 | |
assert | assert 將不再評估字串引數,而是將它們視為任何其他引數。應該使用 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。 | |
bcadd | scale 現在可以為 null。 | |
bccomp | scale 現在可以為 null。 | |
bcdiv | scale 現在可以為 null。 | |
bcdiv | 除以 0 現在會拋出 DivisionByZeroError 異常,而不是返回 null。 | |
bcmod | scale 現在可以為 null。 | |
bcmod | 除以 0 現在會拋出 DivisionByZeroError 異常,而不是返回 null。 | |
bcmul | scale 現在可以為 null。 | |
bcpow | 當 exponent 具有小數部分時,現在會拋出 ValueError,而不是截斷。 | |
bcpowmod | scale 現在可以為 null。 | |
bcpowmod | 如果 exponent 為負值,現在會拋出 ValueError,而不是返回 false。 | |
bcpowmod | 除以 0 現在會拋出 DivisionByZeroError 異常,而不是返回 false。 | |
bcscale | scale 現在可以為 null。 | |
bcsqrt | 如果 num 不是格式正確的 BCMath 數字字串,或者小於 0,則會拋出 ValueError。以前會引發 E_WARNING。 | |
bcsqrt | scale 現在需要介於 0 和 2147483647 之間;以前,負的 scale 會被靜默地視為 0。 | |
bcsqrt | scale 現在可以為 null。 | |
bcsub | scale 現在可以為 null。 | |
bzdecompress | use_less_memory 的類型已從 int 改為 bool。以前,預設值為 0。 | |
bzwrite | length 現在可以為 null。 | |
call_user_func_array | args 鍵現在將被解釋為參數名稱,而不是被靜默地忽略。 | |
ceil | num 不再接受支援數值轉換的內部物件。 | |
com_event_sink | sink_interface 現在可以為 null。 | |
com_get_active_object | codepage 現在可以為 null。 | |
compact | 如果給定的字串參照了未設定的變數,現在會發出 E_WARNING 等級的錯誤。 | |
constant | 如果常數未定義,constant 現在會拋出 Error 異常;以前會產生 E_WARNING,並返回 null。 | |
convert_uuencode | 在此版本之前,嘗試轉換空字串會無故返回 false。 | |
count | 如果傳遞給 value 參數的計數類型無效,count 現在會拋出 TypeError。 | |
count_chars | 在此版本之前,此函式在失敗時會返回 false。 | |
crypt | salt 不再是可選的。 | |
curl_close | handle 現在需要一個 CurlHandle 實例;先前需要一個資源。 | |
curl_copy_handle | handle 現在需要一個 CurlHandle 實例;先前需要一個資源。 | |
curl_copy_handle | 成功時,此函式現在返回一個 CurlHandle 實例;先前返回一個資源。 | |
curl_errno | handle 現在需要一個 CurlHandle 實例;先前需要一個資源。 | |
curl_error | handle 現在需要一個 CurlHandle 實例;先前需要一個資源。 | |
curl_escape | handle 現在需要一個 CurlHandle 實例;先前需要一個資源。 | |
curl_exec | handle 現在需要一個 CurlHandle 實例;先前需要一個資源。 | |
curl_getinfo | handle 現在需要一個 CurlHandle 實例;先前需要一個資源。 | |
curl_getinfo | option 現在可以為 null;先前預設值為 0。 | |
curl_init | 成功時,此函式現在返回一個 CurlHandle 實例;先前返回一個資源。 | |
curl_init | url 現在可以為 null。 | |
curl_multi_add_handle | multi_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。 | |
curl_multi_add_handle | handle 現在需要一個 CurlHandle 實例;先前需要一個資源。 | |
curl_multi_close | multi_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。 | |
curl_multi_errno | 此函式在失敗時不再返回 false。 | |
curl_multi_errno | multi_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。 | |
curl_multi_exec | multi_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。 | |
curl_multi_getcontent | handle 現在需要一個 CurlHandle 實例;先前需要一個資源。 | |
curl_multi_info_read | multi_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。 | |
curl_multi_init | 成功時,此函式現在返回一個 CurlMultiHandle 實例;先前返回一個資源。 | |
curl_multi_remove_handle | multi_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。 | |
curl_multi_remove_handle | handle 現在需要一個 CurlHandle 實例;先前需要一個資源。 | |
curl_multi_select | multi_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。 | |
curl_multi_setopt | multi_handle 現在需要一個 CurlMultiHandle 實例;先前需要一個資源。 | |
curl_pause | handle 現在需要一個 CurlHandle 實例;先前需要一個資源。 | |
curl_reset | handle 現在需要一個 CurlHandle 實例;先前需要一個資源。 | |
curl_setopt | handle 現在需要一個 CurlHandle 實例;先前需要一個資源。 | |
curl_setopt_array | handle 現在需要一個 CurlHandle 實例;先前需要一個資源。 | |
curl_share_close | share_handle 現在需要一個 CurlShareHandle 實例;先前需要一個資源。 | |
curl_share_errno | 此函式在失敗時不再返回 false。 | |
curl_share_errno | share_handle 現在需要一個 CurlShareHandle 實例;先前需要一個資源。 | |
curl_share_init | 此函式現在返回一個 CurlShareHandle 實例;先前返回一個資源。 | |
curl_share_setopt | share_handle 現在需要一個 CurlShareHandle 實例;先前需要一個資源。 | |
curl_unescape | handle 現在需要一個 CurlHandle 實例;先前需要一個資源。 | |
curl_version | 已移除可選的 age 參數。 | |
date | timestamp 現在可以為 null。 | |
`date_sunrise` | latitude、longitude、zenith 和 utcOffset 現在可以為 null。 | |
`date_sunset` | latitude、longitude、zenith 和 utcOffset 現在可以為 null。 | |
define | 將 true 傳遞給 case_insensitive 現在會發出 E_WARNING。傳遞 false 仍然允許。 | |
deflate_add | context 現在需要一個 DeflateContext 實例;先前需要一個資源。 | |
deflate_init | 成功時,此函式現在返回一個 DeflateContext 實例;先前返回一個資源。 | |
dir | context 現在可以為 null。 | |
dom_import_simplexml | 此函式在失敗時不再返回 null。 | |
easter_date | year 現在可以為 null。 | |
easter_date | 當 year 超出允許範圍時,現在會拋出 ValueError。先前會引發 E_WARNING 並返回 false。 | |
easter_days | year 現在可以為 null。 | |
enchant_broker_describe | broker 現在需要一個 EnchantBroker 實例;先前需要一個資源。 | |
enchant_broker_describe | 在此版本之前,此函式在失敗時會返回 false。 | |
enchant_broker_dict_exists | broker 現在需要一個 EnchantBroker 實例;先前需要一個資源。 | |
enchant_broker_free | 此函式已被棄用,建議改用取消設定物件。 | |
enchant_broker_free | broker 現在需要一個 EnchantBroker 實例;先前需要一個資源。 | |
enchant_broker_free_dict | 此函式已被棄用,建議改用取消設定物件。 | |
enchant_broker_free_dict | dictionary 現在需要一個 EnchantDictionary 物件;先前需要一個資源。 | |
enchant_broker_get_dict_path | 此函式已被棄用。 | |
enchant_broker_get_dict_path | broker 現在需要一個 EnchantBroker 實例;先前需要一個資源。 | |
enchant_broker_get_error | broker 現在需要一個 EnchantBroker 實例;先前需要一個資源。 | |
enchant_broker_init | 成功時,此函式現在返回一個 EnchantBroker 實例;先前返回一個資源。 | |
enchant_broker_list_dicts | broker 現在需要一個 EnchantBroker 實例;先前需要一個資源。 | |
enchant_broker_list_dicts | 在此版本之前,此函式在失敗時會返回 false。 | |
enchant_broker_request_dict | broker 現在需要一個 EnchantBroker 實例;先前需要一個資源。 | |
enchant_broker_request_dict | 成功時,此函式現在返回一個 EnchantDictionary 實例;先前返回一個資源。 | |
enchant_broker_request_pwl_dict | broker 現在需要一個 EnchantBroker 實例;先前需要一個資源。 | |
enchant_broker_request_pwl_dict | 成功時,此函式現在返回一個 EnchantDictionary 實例;先前返回一個資源。 | |
enchant_broker_set_dict_path | 此函式已被棄用。 | |
enchant_broker_set_dict_path | broker 現在需要一個 EnchantBroker 實例;先前需要一個資源。 | |
enchant_broker_set_ordering | broker 現在需要一個 EnchantBroker 實例;先前需要一個資源。 | |
enchant_dict_add | dictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。 | |
enchant_dict_add_to_session | dictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。 | |
enchant_dict_check | dictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。 | |
enchant_dict_describe | dictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。 | |
enchant_dict_describe | 在此版本之前,此函式在失敗時會返回 false。 | |
enchant_dict_get_error | dictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。 | |
enchant_dict_is_added | dictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。 | |
enchant_dict_quick_check | dictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。 | |
enchant_dict_store_replacement | dictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。 | |
enchant_dict_suggest | dictionary 現在需要一個 EnchantDictionary 實例;先前需要一個資源。 | |
error_log | destination 和 additional_headers 現在可以為 null。 | |
error_reporting | error_level 現在可以為 null。 | |
exec | 如果 command 為空或包含 null 位元組,exec 現在會拋出 ValueError。先前它會發出 E_WARNING 並返回 false。 | |
exif_read_data | required_sections 現在可以為 null。 | |
explode | 當 separator 參數給予空字串 ("") 時,explode 現在會拋出 ValueError。先前,explode 會返回 false。 | |
fgetcsv | length 現在可以為 null。 | |
file_get_contents | length 現在可以為 null。 | |
`finfo_buffer` | context 現在可以為 null。 | |
`finfo_file` | context 現在可以為 null。 | |
floatval | 從物件轉換時的錯誤級別已從 E_NOTICE 更改為 E_WARNING。 | |
floor | num 不再接受支援數值轉換的內部物件。 | |
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。 | |
fsockopen | timeout 現在可以為 null。 | |
fwrite | length 現在可以為 null。 | |
get_called_class | 從類別外部呼叫此函式現在會拋出 Error。先前會引發 E_WARNING 並且函式會返回 false。 | |
get_class | 從類別外部且不帶任何引數呼叫此函式現在會拋出 Error。先前會引發 E_WARNING 並且函式會返回 false。 | |
get_class_methods | object_or_class 參數現在只接受物件或有效的類別名稱。 | |
get_defined_functions | exclude_disabled 參數的預設值已從 false 變更為 true。 | |
get_headers | associative 的類型已從 int 變更為 bool。 | |
get_parent_class | object_or_class 參數現在只接受物件或有效的類別名稱。 | |
get_resources | type 現在可以為 null。 | |
getdate | timestamp 現在可以為 null。 | |
getenv | name 現在可以為 null。 | |
gmdate | timestamp 現在可以為 null。 | |
gmmktime | hour 不再是可選的。如果您需要 Unix 時間戳記,請使用 time。 | |
gmmktime | minute、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。 | |
gmstrftime | timestamp 現在可以為 null。 | |
grapheme_substr | 此函式現在會一致地將超出範圍的偏移量限制在字串邊界內。先前,在某些情況下會返回 false 而不是空字串。 | |
gzgets | length 現在可以為 null;先前,預設值為 1024。 | |
gzwrite | length 現在可以為 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_file | stream_context 現在可以為 null。 | |
header_remove | name 現在可以為 null。 | |
html_entity_decode (解碼 HTML 實體) | encoding 現在可以為 null。 | |
htmlentities (轉換所有適用字元為 HTML 實體) | encoding 現在可以為 null。 | |
http_build_query | arg_separator 現在可以為 null。 | |
iconv_mime_decode | encoding 現在可以為 null。 | |
iconv_mime_decode_headers | encoding 現在可以為 null。 | |
iconv_strlen | encoding 現在可以為 null。 | |
iconv_strpos | encoding 現在可以為 null。 | |
iconv_strrpos | encoding 現在可以為 null。 | |
iconv_substr | length 和 encoding 現在可以為 null。 | |
idate | timestamp 現在可以為 null。 | |
ignore_user_abort | enable 現在可以為 null。 | |
imageaffine | clip 現在可以為 null。 | |
imageaffine | 成功時,此函式現在返回 GDImage 實例;先前會返回資源。 | |
imagealphablending | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imageantialias | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagearc | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagebmp | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagebmp | compressed 的類型現在是 bool;以前是 int。 | |
imagechar (繪製字元) | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecharup (垂直繪製字元) | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecolorallocate | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecolorallocatealpha | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecolorat | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecolorclosest | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecolorclosesthwb | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecolordeallocate | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecolorexact | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecolorexactalpha | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecolormatch | image1 和 image2 現在需要 GdImage 實例;先前需要資源。 | |
imagecolorresolve | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecolorresolvealpha | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecolorset | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecolorsforindex | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecolorsforindex | 如果 color 超出範圍,imagecolorsforindex 現在會拋出 ValueError 例外;先前會返回 false。 | |
imagecolorstotal | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecolortransparent | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecolortransparent | color 現在可以為 null。 | |
imageconvolution | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagecopy | dst_image 和 src_image 現在需要 GdImage 實例;先前需要資源。 | |
imagecopymerge | dst_image 和 src_image 現在需要 GdImage 實例;先前需要資源。 | |
imagecopymergegray | dst_image 和 src_image 現在需要 GdImage 實例;先前需要資源。 | |
imagecopyresampled | dst_image 和 src_image 現在需要 GdImage 實例;先前需要資源。 | |
imagecopyresized | dst_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 資源。 | |
imagefilter | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imageflip 翻轉影像 | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagefttext 使用 FreeType 字型繪製文字 | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagegammacorrect 校正影像 Gamma 值 | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagegd | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagegd2 | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagegetclip 取得裁剪區域 | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagegetinterpolation 取得影像差值方法 | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagegif 輸出 GIF 影像 | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagegrabscreen 截取螢幕畫面 | 成功時,此函式現在返回 GDImage 實例;先前會返回資源。 | |
imagegrabwindow 截取視窗畫面 | 成功時,此函式現在返回 GDImage 實例;先前會返回資源。 | |
imagegrabwindow 截取視窗畫面 | client_area 現在需要布林值;以前需要整數值。 | |
imageinterlace | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imageinterlace | enable 現在需要布林值;以前需要整數值。 | |
imageistruecolor 檢查是否為真彩影像 | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagejpeg | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagelayereffect 設定圖層效果 | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imageline 繪製線條 | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imageopenpolygon (繪製開放式多邊形) | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagepalettecopy 複製影像調色盤 | dst 和 src 現在需要 GdImage 實例;以前需要資源。 | |
imagepalettetotruecolor 將調色盤影像轉換為真彩影像 | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagepng | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagepolygon (繪製多邊形) | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagerectangle 繪製矩形 | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imageresolution 設定或取得影像解析度 | resolution_x 和 resolution_y 現在可以為 null。 | |
imagerotate | 成功時,此函式現在返回 GDImage 實例;先前會返回資源。 | |
imagerotate | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagerotate | 未使用的 ignore_transparent 現在需要布林值;以前需要整數值。 | |
imagesavealpha 保存 Alpha 透明度 | image 現在需要 GdImage 實例;先前需要有效的 gd 資源。 | |
imagescale | 成功時,此函式現在返回 GDImage 實例;先前會返回資源。 | |
imagescale | image 現在需要 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。 | |
imagewebp | image 現在需要 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_encoding | from_encoding 現在可以為 null。 | |
mb_convert_kana | encoding 現在可以為 null。 | |
mb_decode_numericentity 解碼 HTML 數字實體 | encoding 現在可以為 null。 | |
mb_detect_order 設定或取得字元集偵測順序 | encoding 現在可以為 null。 | |
mb_encode_mimeheader | charset 和 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_match | options 現在可以為 null。 | |
mb_ereg_replace | options 現在可以為 null。 | |
mb_ereg_replace_callback | options 現在可以為 null。 | |
mb_ereg_search | pattern 和 options 現在可以為 null。 | |
mb_ereg_search_init | pattern 和 options 現在可以為 null。 | |
mb_ereg_search_pos | pattern 和 options 現在可以為 null。 | |
mb_ereg_search_regs | pattern 和 options 現在可以為 null。 | |
mb_eregi | 此函數現在在成功時返回 true。先前,如果在字符串中找到模式的匹配項且傳遞了 matches,則返回匹配字符串的字節長度。如果未傳遞可選參數 matches 或匹配字符串的長度為 0,則此函數返回 1。 | |
mb_eregi_replace | options 現在可以為 null。 | |
mb_get_info | 不再支持「func_overload」和「func_overload_list」類型。 | |
mb_http_input | type 現在可以為 null。 | |
mb_http_output | encoding 現在可以為 null。 | |
mb_internal_encoding | encoding 現在可以為 null。 | |
mb_internal_encoding | 現在,如果 encoding 是無效編碼,則會拋出 ValueError。先前會發出 E_WARNING。 | |
mb_language | language 現在可以為 null。 | |
mb_ord | encoding 現在可以為 null。 | |
mb_parse_str | 第二個參數不再是可選的。 | |
mb_regex_encoding | encoding 現在可以為 null。 | |
mb_regex_set_options | 如果給定參數 options 且不為 null,則返回先前的選項。先前返回的是目前的選項。 | |
mb_regex_set_options | options 現在可以為 null。 | |
mb_regex_set_options | 「e」選項現在會拋出 ValueError。 | |
mb_scrub | encoding 現在可以為 null。 | |
mb_send_mail | additional_params 現在可以為 null。 | |
mb_str_split | encoding 現在可以為 null。 | |
mb_str_split | 此函式失敗時不再返回 false。 | |
mb_strcut | encoding 現在可以為 null。 | |
mb_strimwidth | encoding 現在可以為 null。 | |
mb_stripos | needle 現在接受空字符串。 | |
mb_stripos | encoding 現在可以為 null。 | |
mb_stristr | needle 現在接受空字符串。 | |
mb_stristr | encoding 現在可以為 null。 | |
mb_strlen | encoding 現在可以為 null。 | |
mb_strpos | needle 現在接受空字符串。 | |
mb_strpos | encoding 現在可以為 null。 | |
mb_strrchr | needle 現在接受空字符串。 | |
mb_strrchr | encoding 現在可以為 null。 | |
mb_strrichr | needle 現在接受空字符串。 | |
mb_strrichr | encoding 現在可以為 null。 | |
mb_strripos | needle 現在接受空字符串。 | |
mb_strripos | encoding 現在可以為 null。 | |
mb_strrpos | needle 現在接受空字符串。 | |
mb_strrpos | 已移除將編碼作為第三個參數而非偏移量傳遞的功能。 | |
mb_strrpos | encoding 現在可以為 null。 | |
mb_strstr | needle 現在接受空字符串。 | |
mb_strstr | encoding 現在可以為 null。 | |
mb_strwidth | encoding 現在可以為 null。 | |
mb_substitute_character | 不再支持將空字符串傳遞給 substitute_character;應改為傳遞「none」。 | |
mb_substitute_character | encoding 現在可以為 null。 | |
mb_substr | encoding 現在可以為 null。 | |
mb_substr_count | encoding 現在可以為 null。 | |
metaphone | 該函數在失敗時返回 false。 | |
mhash (雜湊) | key 現在可以為 null。 | |
min | min 現在在失敗時拋出 ValueError;先前返回 false 並發出 E_WARNING 錯誤。 | |
min | 由於字符串到數字的比較已更改,因此在這些情況下,min 不再根據參數順序返回不同的值。 | |
mktime | hour 不再是可選的。如果您需要 Unix 時間戳記,請使用 time。 | |
mktime | minute、second、month、day 和 year 現在可以為 null。 | |
msg_get_queue | 成功時,此函數現在返回 SysvMessageQueue 實例;先前返回的是資源。 | |
msg_receive | queue 現在需要 SysvMessageQueue 實例;先前需要資源。 | |
msg_remove_queue | queue 現在需要 SysvMessageQueue 實例;先前需要資源。 | |
msg_send | queue 現在需要 SysvMessageQueue 實例;先前需要資源。 | |
msg_set_queue | queue 現在需要 SysvMessageQueue 實例;先前需要資源。 | |
msg_stat_queue | queue 現在需要 SysvMessageQueue 實例;先前需要資源。 | |
number_format | 在此版本之前,number_format 接受一個、兩個或四個參數(但不接受三個)。 | |
ob_implicit_flush | enable 現在需要布林值;先前需要整數。 | |
odbc_columns | schema、table 和 column 現在可以為 null。 | |
odbc_error | odbc 現在可以為 null。 | |
odbc_errormsg | odbc 現在可以為 null。 | |
odbc_exec | flags 已移除。 | |
odbc_execute | 未使用的 flags 參數已移除。 | |
odbc_fetch_row | row 現在可以為 null。 | |
odbc_procedurecolumns | 在此版本之前,該函數只能使用一個或五個參數調用。 | |
odbc_procedures | 在此版本之前,該函數只能使用一個或四個參數調用。 | |
odbc_tables | schema、table 和 types 現在可以為 null。 | |
opendir | context 現在可以為 null。 | |
openssl_csr_export | csr 現在接受 OpenSSLCertificateSigningRequest 實例;先前接受 OpenSSL X.509 CSR 類型的資源。 | |
openssl_csr_export_to_file | csr 現在接受 OpenSSLCertificateSigningRequest 實例;先前接受 OpenSSL X.509 CSR 類型的資源。 | |
openssl_csr_get_public_key | 成功時,此函數現在返回 OpenSSLAsymmetricKey 實例;先前返回 OpenSSL key 類型的資源。 | |
openssl_csr_get_public_key | csr 現在接受 OpenSSLCertificateSigningRequest 實例;先前接受 OpenSSL X.509 CSR 類型的資源。 | |
openssl_csr_get_subject | csr 現在接受 OpenSSLCertificateSigningRequest 實例;先前接受 OpenSSL X.509 CSR 類型的資源。 | |
openssl_csr_new | 成功時,此函數現在返回 OpenSSLCertificateSigningRequest 實例;先前返回 OpenSSL X.509 CSR 類型的資源。 | |
openssl_csr_new | private_key 現在接受 OpenSSLAsymmetricKey 實例;先前接受 OpenSSL key 類型的資源。 | |
openssl_csr_sign | 現在,此函數成功時會返回 OpenSSLCertificate 實例;先前返回的是 OpenSSL X.509 類型的資源。 | |
openssl_csr_sign | csr 現在接受 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_open | cipher_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_seal | cipher_algo 不再是可選參數。 | |
openssl_seal | 現在,iv 可為 null。 | |
openssl_sign | 現在,private_key 接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實例;先前接受的是 OpenSSL key 或 OpenSSL X.509 類型的資源。 | |
openssl_spki_new | private_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_str | result 不再是可選的。 | |
parse_url | parse_url 現在將區分不存在的查詢和片段與空的查詢和片段。 | |
passthru | 如果 command 為空或包含空位元組,passthru 現在會擲出 ValueError。先前它會發出 E_WARNING 並返回 false。 | |
password_hash | password_hash 不再在失敗時返回 false,如果密碼雜湊演算法無效,則會擲出 ValueError,如果密碼雜湊因未知錯誤而失敗,則會擲出 Error。 | |
password_hash | 現在,algo 參數可為 null。 | |
pcntl_async_signals | enable 現在可以為 null。 | |
pcntl_getpriority | 現在,process_id 可為 null。 | |
pcntl_setpriority | 現在,process_id 可為 null。 | |
pfsockopen | timeout 現在可以為 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_write | length 現在可以為 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。 | |
round | num 不再接受支援數值轉換的內部物件。 | |
sapi_windows_vt100_support | enable 現在可以為 null。 | |
scandir | context 現在可以為 null。 | |
sem_acquire | 現在,semaphore 需要一個 SysvSemaphore 實例;先前需要一個資源。 | |
sem_get | 現在,此函數成功時會返回 SysvSemaphore 實例;先前返回的是資源。 | |
sem_get | auto_release 的類型已從 int 更改為 bool。 | |
sem_release | 現在,semaphore 需要一個 SysvSemaphore 實例;先前需要一個資源。 | |
sem_remove | 現在,semaphore 需要一個 SysvSemaphore 實例;先前需要一個資源。 | |
session_cache_expire | 值現在可以為空。 | |
session_cache_limiter | 值現在可以為空。 | |
session_id | ID 現在可以為空。 | |
session_module_name | 模組現在可以為空。 | |
session_name | name 現在可以為 null。 | |
session_save_path | 路徑現在可以為空。 | |
session_set_cookie_params | path、domain、secure 和 httponly 現在可以為空。 | |
set_error_handler | errcontext 已移除,且不再傳遞給使用者回呼函式。 | |
shm_attach | 成功時,此函式現在返回一個 SysvSharedMemory 實例;先前返回的是一個資源。 | |
shm_attach | size 現在可以為空。 | |
shm_detach | shm 現在需要一個 SysvSharedMemory 實例;先前需要的是一個資源。 | |
shm_get_var | shm 現在需要一個 SysvSharedMemory 實例;先前需要的是一個資源。 | |
shm_has_var | shm 現在需要一個 SysvSharedMemory 實例;先前需要的是一個資源。 | |
shm_put_var | shm 現在需要一個 SysvSharedMemory 實例;先前需要的是一個資源。 | |
shm_remove | shm 現在需要一個 SysvSharedMemory 實例;先前需要的是一個資源。 | |
shm_remove_var | shm 現在需要一個 SysvSharedMemory 實例;先前需要的是一個資源。 | |
shmop_close | 此函式已被棄用,因為它不再有任何作用。 | |
shmop_close | shmop 現在需要一個 Shmop 實例;先前需要的是一個資源。 | |
shmop_delete | shmop 現在需要一個 Shmop 實例;先前需要的是一個資源。 | |
shmop_open | 成功時,此函式現在返回一個 Shmop 實例;先前返回的是一個資源。 | |
shmop_open | 如果 mode 無效,或 size 小於或等於零,則會拋出 ValueError;先前會發出 E_WARNING,且函式返回 false。 | |
shmop_read | shmop 現在需要一個 Shmop 實例;先前需要的是一個資源。 | |
shmop_read | 如果 offset 或 size 超出範圍,則會拋出 ValueError;先前會發出 E_WARNING,並返回 false。 | |
shmop_size | shmop 現在需要一個 Shmop 實例;先前需要的是一個資源。 | |
shmop_write | 在 PHP 8.0.0 之前,失敗時會返回 false。 | |
shmop_write | shmop 現在需要一個 Shmop 實例;先前需要的是一個資源。 | |
sleep | 當秒數為負數時,該函式會拋出 ValueError;先前會引發 E_WARNING,且函式返回 false。 | |
socket_accept | 成功時,此函式現在返回一個 Socket 實例;先前返回的是一個資源。 | |
socket_addrinfo_bind | 成功時,此函式現在返回一個 Socket 實例;先前返回的是一個資源。 | |
socket_addrinfo_bind | address 現在是一個 AddressInfo 實例;先前是一個資源。 | |
socket_addrinfo_connect | 成功時,此函式現在返回一個 Socket 實例;先前返回的是一個資源。 | |
socket_addrinfo_connect | address 現在是一個 AddressInfo 實例;先前是一個資源。 | |
socket_addrinfo_explain | address 現在是一個 AddressInfo 實例;先前是一個資源。 | |
socket_addrinfo_lookup | 成功時,此函式現在返回一個 AddressInfo 實例陣列;先前返回的是一個資源陣列。 | |
socket_addrinfo_lookup | service 現在可以為空。 | |
socket_bind | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_clear_error | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_clear_error | socket 現在可以為空。 | |
socket_close | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_connect | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_connect | port 現在可以為空。 | |
socket_create | 成功時,此函式現在返回一個 Socket 實例;先前返回的是一個資源。 | |
socket_create_listen | 成功時,此函式現在返回一個 Socket 實例;先前返回的是一個資源。 | |
socket_create_pair | pair 現在是對 Socket 實例陣列的引用;先前是對資源陣列的引用。 | |
socket_export_stream | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_get_option | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_getpeername | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_getsockname | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_import_stream | 成功時,此函式現在返回一個 Socket 實例;先前返回的是一個資源。 | |
socket_last_error | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_last_error | socket 現在可以為空。 | |
socket_listen | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_read | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_recv | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_recvfrom | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_recvmsg | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_send | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_sendmsg | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_sendto | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_sendto | port 現在可以為空。 | |
socket_set_block | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_set_nonblock | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_set_option | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_shutdown | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_write | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_write | length 現在可以為 null。 | |
socket_wsaprotocol_info_export | socket 現在是一個 Socket 實例;先前是一個資源。 | |
socket_wsaprotocol_info_import | 成功時,此函式現在返回一個 Socket 實例;先前返回的是一個資源。 | |
soundex | 在此版本之前,使用空字串呼叫此函式會無故返回 false。 | |
spl_autoload | file_extensions 現在可以為空。 | |
spl_autoload_extensions | file_extensions 現在可以為空。 | |
spl_autoload_functions | 返回值已更新為始終為陣列;先前如果未啟用自動載入佇列,此函式會返回 false。 | |
spl_autoload_register | callback 現在可以為空。 | |
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_count | characters 現在可以為 null。 | |
strcspn | length 現在可以為 null。 | |
stream_context_create | options 和 params 現在可以為 null。 | |
stream_context_get_default | options 現在可以為 null。 | |
stream_copy_to_stream | length 現在可以為 null。 | |
stream_get_contents | length 現在可以為 null。 | |
stream_set_chunk_size | 如果 size 小於 1 或大於 PHP_INT_MAX,現在會拋出 ValueError。先前會發出 E_WARNING 等級的錯誤並返回 false。 | |
stream_socket_accept | timeout 現在可以為 null。 | |
stream_socket_client | timeout 和 context 現在可以為 null。 | |
stream_socket_enable_crypto | session_stream 現在可以為 null。 | |
stream_socket_server | context 現在可以為 null。 | |
strftime | timestamp 現在可以為 null。 | |
strip_tags | allowed_tags 現在可以為 null。 | |
`stripos` | needle 現在接受空字符串。 | |
`stripos` | 不再支援傳遞 int 類型的 needle。 | |
`stristr` | needle 現在接受空字符串。 | |
`stristr` | 不再支援傳遞 int 類型的 needle。 | |
strpos | needle 現在接受空字符串。 | |
strpos | 不再支援傳遞 int 類型的 needle。 | |
strrchr | needle 現在接受空字符串。 | |
strrchr | 不再支援傳遞 int 類型的 needle。 | |
`strripos` | needle 現在接受空字符串。 | |
`strripos` | 不再支援傳遞 int 類型的 needle。 | |
strrpos | needle 現在接受空字符串。 | |
strrpos | 不再支援傳遞 int 類型的 needle。 | |
strspn | length 現在可以為 null。 | |
strstr | needle 現在接受空字符串。 | |
strstr | 不再支援傳遞 int 類型的 needle。 | |
strtotime | baseTimestamp 現在可以為 null。 | |
substr | length 現在可以為 null。當 length 明確設定為 null 時,函式會返回結束於字串結尾的子字串,而先前會返回空字串。 | |
substr | 函式現在返回空字串,而先前會返回 false。 | |
`substr_compare` | length 現在可以為 null。 | |
substr_count | length 現在可以為 null。 | |
substr_replace | length 現在可以為 null。 | |
touch | mtime 和 atime 現在可以為 null。 | |
trigger_error | 如果指定了無效的 error_level,該函式現在會拋出 ValueError。先前會返回 false。 | |
`uasort` | 如果 callback 需要以傳址方式傳遞參數,此函式現在會發出 E_WARNING。 | |
`uksort` | 如果 callback 需要以傳址方式傳遞參數,此函式現在會發出 E_WARNING。 | |
umask | mask 現在可以為 null。 | |
unixtojd | timestamp 現在可以為 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_index | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_get_current_column_number | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_get_current_line_number | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_get_error_code | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_parse | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_parse_into_struct | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_parser_create | 此函式現在返回一個 XMLParser 實例;先前會返回一個資源,或在失敗時返回 false。 | |
xml_parser_create | encoding 現在可以為 null。 | |
xml_parser_create_ns | 此函式現在返回一個 XMLParser 實例;先前會返回一個資源,或在失敗時返回 false。 | |
xml_parser_create_ns | encoding 現在可以為 null。 | |
xml_parser_free | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_parser_get_option | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_parser_get_option | 如果 option 無效,現在會拋出 ValueError。 | |
xml_parser_set_option | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_parser_set_option | 如果 option 無效,現在會拋出 ValueError。 | |
xml_set_character_data_handler | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_set_default_handler | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_set_element_handler | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_set_end_namespace_decl_handler | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_set_external_entity_ref_handler | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_set_notation_decl_handler | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_set_object | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_set_processing_instruction_handler | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_set_start_namespace_decl_handler | parser 現在需要一個 XMLParser 實例;先前需要一個有效的 xml 資源。 | |
xml_set_unparsed_entity_decl_handler | parser 現在需要一個 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::getIDForWindowsID | region 現在可以為 null。 | |
LimitIterator::__construct | 現在如果 offset 小於 0,會拋出 ValueError;先前會拋出 RuntimeException。 | |
LimitIterator::__construct | 現在如果 limit 小於 -1,會拋出 ValueError;先前會拋出 RuntimeException。 | |
Locale::getDisplayLanguage | displayLocale 現在可以為 null。 | |
Locale::getDisplayName | displayLocale 現在可以為 null。 | |
Locale::getDisplayRegion | displayLocale 現在可以為 null。 | |
Locale::getDisplayScript | displayLocale 現在可以為 null。 | |
Locale::getDisplayVariant | displayLocale 現在可以為 null。 | |
mysqli_result::fetch_object | constructor_args 現在接受 [] 作為具有 0 個參數的建構函式的參數;先前會拋出例外。 | |
mysqli_result::field_seek | 此函數現在一律返回 true。先前在失敗時會返回 false。 | |
mysqli_stmt::close | 此函數現在一律返回 true。先前在失敗時會返回 false。 | |
mysqli_stmt::__construct | query 現在可以為 null。 | |
mysqli::begin_transaction | name 現在可以為 null。 | |
mysqli::close | 此函數現在一律返回 true。先前在失敗時會返回 false。 | |
mysqli::commit | name 現在可以為 null。 | |
mysqli::debug | 此函數現在一律返回 true。先前在失敗時會返回 false。 | |
mysqli::rollback | name 現在可以為 null。 | |
NumberFormatter::create | pattern 現在可以為 null。 | |
PDOStatement::fetchAll | 此方法現在一律返回一個陣列,而先前在失敗時可能會返回 false。 | |
Phar::addFile | localName 現在可以為 null。 | |
Phar::buildFromIterator | baseDirectory 現在可以為 null。 | |
Phar::compress | extension 現在可以為 null。 | |
Phar::convertToData | format、compression 和 extension 現在可以為 null。 | |
Phar::convertToExecutable | format、compression 和 extension 現在可以為 null。 | |
Phar::createDefaultStub | index 和 webIndex 現在可以為 null。 | |
Phar::decompress | extension 現在可以為 null。 | |
Phar::getMetadata | 新增了 unserializeOptions 參數。 | |
Phar::setDefaultStub | webIndex 現在可以為 null。 | |
Phar::setSignatureAlgorithm | privateKey 現在可以為 null。 | |
Phar::webPhar | fileNotFoundScript 和 rewrite 現在可以為 null。 | |
PharData::addFile | localName 現在可以為 null。 | |
PharData::buildFromIterator | baseDirectory 現在可以為 null。 | |
PharData::compress | extension 現在可以為 null。 | |
PharData::convertToData | format、compression 和 extension 現在可以為 null。 | |
PharData::convertToExecutable | format、compression 和 localName 現在可以為 null。 | |
PharData::decompress | extension 現在可以為 null。 | |
PharData::setDefaultStub | webIndex 現在可以為 null。 | |
PharData::setSignatureAlgorithm | privateKey 現在可以為 null。 | |
PharFileInfo::getMetadata | 新增了 unserializeOptions 參數。 | |
PharFileInfo::isCompressed | compression 現在可以為 null。 | |
RecursiveDirectoryIterator::__construct | 現在,如果 directory 是空字串,則會拋出 ValueError;先前它會拋出 RuntimeException。 | |
RecursiveIteratorIterator::getSubIterator | level 現在可以為 null。 | |
ReflectionClass::getConstants | 已新增 filter。 | |
ReflectionClass::getReflectionConstants | 已新增 filter。 | |
ReflectionFunction::invokeArgs | args 鍵現在將被解釋為參數名稱,而不是被靜默地忽略。 | |
ReflectionFunction::isDisabled | 此函數已被棄用,因為 ReflectionFunction 無法再為已停用的函數建構。 | |
ReflectionMethod::getClosure | object 現在可以為 null。 | |
ReflectionMethod::invokeArgs | args 鍵現在將被解釋為參數名稱,而不是被靜默地忽略。 | |
ReflectionParameter::getClass | 此函數已被棄用,建議改用 ReflectionParameter::getType。 | |
ReflectionParameter::getDefaultValue | 此方法現在允許取得內建函數和內建類別方法參數的預設值。先前會擲出 ReflectionException。 | |
ReflectionParameter::getDefaultValueConstantName | 此方法現在允許取得內建函數和內建類別方法預設值的常數名稱。先前會擲出 ReflectionException。 | |
ReflectionParameter::isArray | 此函數已被棄用,建議改用 ReflectionParameter::getType。 | |
ReflectionParameter::isCallable | 此函數已被棄用,建議改用 ReflectionParameter::getType。 | |
ReflectionProperty::getValue | object 現在可以為 null。 | |
ReflectionProperty::isInitialized | object 現在可以為 null。 | |
ReflectionType::__toString | ReflectionType::__toString 的棄用已被取消。 | |
SimpleXMLElement::asXML | 現在,filename 可為 null。 | |
SoapClient::__doRequest | oneWay 的類型現在是 bool;以前是 int。 | |
SoapClient::__setCookie | value 現在可以為 null。 | |
SoapServer::handle | request 現在可以為 null。 | |
SplFileInfo::getFileInfo | class 現在可以為 null。 | |
SplFileInfo::getPathInfo | class 現在可以為 null。 | |
SplFileInfo::openFile | context 現在可以為 null。 | |
SplFixedArray::__construct | 現在,如果 size 為負數,則會擲出 ValueError;先前會擲出 InvalidArgumentException。 | |
tidy::__construct | filename、config、encoding 和 useIncludePath 現在可以為 null。 | |
tidy::parseFile | config 和 encoding 現在可以為 null。 | |
tidy::parseString | config 和 encoding 現在可以為 null。 | |
tidy::repairFile | tidy::repairFile 現在是靜態方法。 | |
tidy::repairFile | config 和 encoding 現在可以為 null。 | |
tidy::repairString | tidy::repairString 現在是靜態方法。 | |
tidy::repairString | config 和 encoding 現在可以為 null。 | |
tidy::repairString | 此函數不再接受 useIncludePath 參數。 | |
XMLReader::getAttribute | 此函數無法再返回 false。 | |
XMLReader::getAttributeNs | 此函數無法再返回 false。 | |
XMLReader::lookupNamespace | 此函數無法再返回 false。 | |
XMLReader::next | name 現在可以為 null。 | |
XMLReader::open | XMLReader::open 現在被宣告為靜態方法,但仍然可以在 XMLReader 實例上呼叫。 | |
XMLReader::XML | XMLReader::XML 現在被宣告為靜態方法,但仍然可以在 XMLReader 實例上呼叫。 | |
XMLWriter::endAttribute | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::endCdata | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::endComment | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::endDocument | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::endDtd | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::endDtdAttlist | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::endDtdElement | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::endDtdEntity | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::endElement | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::endPi | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::flush | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::flush | 此函數無法再返回 false。 | |
XMLWriter::fullEndElement | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::openMemory | 此函式現在在成功時會返回 XMLWriter 實例。先前在此情況下會返回資源。 | |
XMLWriter::openUri | 此函式現在在成功時會返回 XMLWriter 實例。先前在此情況下會返回資源。 | |
XMLWriter::outputMemory | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::setIndent | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::setIndentString | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::startAttribute | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::startAttributeNs | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::startAttributeNs | prefix 現在可以為 null。 | |
XMLWriter::startCdata | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::startComment | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::startDocument | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::startDtd | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::startDtdAttlist | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::startDtdElement | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::startDtdEntity | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::startElement | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::startElementNs | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::startPi | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::text | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::writeAttribute | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::writeAttributeNs | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::writeCdata | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::writeComment | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::writeDtd | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::writeDtdAttlist | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::writeDtdElement | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::writeDtdEntity | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::writeDtdEntity | publicId、systemId 和 notationData 現在可以為 null。 | |
XMLWriter::writeElement | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::writeElementNs | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::writePi | writer 現在需要一個 XMLWriter 實例;先前需要一個資源。 | |
XMLWriter::writeRaw | writer 現在需要一個 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::setEncryptionIndex | password 現在可以為 null。 | |
ZipArchive::setEncryptionName | password 現在可以為 null。 | |
7.4.12 | jdtounix 將儒略日轉換為 Unix 時間戳記 | julian_day 的上限已擴展。先前,無論架構為何,上限皆為 2465342。 |
tidyNode::isHtml | 此函式已修正為具有合理的行為。先前,幾乎任何節點都會被回報為 HTML 節點。 | |
7.4.4 | proc_open | 在 options 參數中新增了 create_new_console 選項。 |
7.4.3 | curl_setopt | 引進了 CURLOPT_HTTP09_ALLOWED。 |
7.4.2 | dba_open | lmdb 驅動程式現在支援額外的 map_size 參數。 |
dba_popen | lmdb 驅動程式現在支援額外的 map_size 參數。 | |
7.4.0 | DatePeriod::__construct | recurrences 現在必須大於 0。 |
array_merge | 此函式現在可以在沒有任何參數的情況下呼叫。先前,至少需要一個參數。 | |
array_merge_recursive | 此函式現在可以在沒有任何參數的情況下呼叫。先前,至少需要一個參數。 | |
base_convert | 傳遞無效字元現在會產生棄用通知。結果仍會像忽略無效字元一樣計算。 | |
bindec | 傳遞無效字元現在會產生棄用通知。結果仍會像忽略無效字元一樣計算。 | |
chr | 此函式不再靜默地接受不支援的程式碼點,並將其轉為 0。 | |
curl_version | 選用的 age 參數已被棄用;如果傳遞值,則會被忽略。 | |
`current` | SPL 類別的實例現在會被視為沒有屬性的空物件,而不是呼叫與此函式名稱相同的 Iterator 方法。 | |
`end` | SPL 類別的實例現在會被視為沒有屬性的空物件,而不是呼叫與此函式名稱相同的 Iterator 方法。 | |
fgetcsv | escape 參數現在也接受空字串來停用專有的跳脫機制。 | |
fputcsv | escape 參數現在也接受空字串來停用專有的跳脫機制。 | |
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_ascii | variant 的預設值現在是 INTL_IDNA_VARIANT_UTS46,而不是已棄用的 INTL_IDNA_VARIANT_2003。 | |
idn_to_utf8 | variant 的預設值現在是 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_hash | algo 參數現在預期為字串,但為了向後相容性仍然接受整數。 | |
password_hash | sodium 擴充套件為 Argon2 密碼提供了一種替代實作方式。 | |
password_needs_rehash | algo 參數現在預期為字串,但為了向後相容性仍然接受整數。 | |
preg_replace_callback | 新增了 flags 參數。 | |
preg_replace_callback_array | 新增了 flags 參數。 | |
prev | SPL 類別的實例現在會被視為沒有屬性的空物件,而不是呼叫與此函式名稱相同的 Iterator 方法。 | |
proc_open | proc_open 現在也接受陣列作為命令。 | |
proc_open | 在 options 參數中新增了 create_process_group 選項。 | |
reset | SPL 類別的實例現在會被視為沒有屬性的空物件,而不是呼叫與此函式名稱相同的 Iterator 方法。 | |
stat | 在 Windows 上,裝置編號現在是包含檔案之磁碟區的序號,而 inode 編號是與檔案關聯的識別碼。 | |
stat | 符號連結的 size、atime、mtime 和 ctime 統計資訊現在永遠是目標的統計資訊。先前在 Windows 的 NTS 版本中並非如此。 | |
str_getcsv | escape 參數現在將空字串解釋為停用專有跳脫機制的訊號。以前,空字串會被視為預設參數值。 | |
strip_tags | allowed_tags 現在也可以接受陣列。 | |
unserialize | 在 options 中新增了 max_depth 元素,用於設定反序列化期間允許的結構最大深度。 | |
Locale::lookup | defaultLocale 現在可以為 null。 | |
mysqli::__construct | 所有參數現在都可以為 null。 | |
mysqli::real_connect | 所有參數現在都可以為 null。 | |
SplFileObject::fgetcsv | escape 參數現在也接受空字串來停用專有的跳脫機制。 | |
SplFileObject::fputcsv | escape 參數現在也接受空字串來停用專有的跳脫機制。 | |
SplFileObject::fwrite | 此函式現在在失敗時返回 false,而不是零。 | |
SplFileObject::getCsvControl | 跳脫字元現在可以是空字串。 | |
SplFileObject::setCsvControl | escape 參數現在也接受空字串來停用專有的跳脫機制。 | |
SQLite3Stmt::bindParam | param 現在也支援 @param 註釋。 | |
SQLite3Stmt::bindValue | param 現在也支援 @param 註釋。 | |
7.3.24 | jdtounix 將儒略日轉換為 Unix 時間戳記 | julian_day 的上限已擴展。先前,無論架構為何,上限皆為 2465342。 |
tidyNode::isHtml | 此函式已修正為具有合理的行為。先前,幾乎任何節點都會被回報為 HTML 節點。 | |
7.3.15 | curl_setopt | 引進了 CURLOPT_HTTP09_ALLOWED。 |
7.3.14 | dba_open | lmdb 驅動程式現在支援額外的 map_size 參數。 |
dba_popen | lmdb 驅動程式現在支援額外的 map_size 參數。 | |
7.3.6 | DatePeriod::__construct | recurrences 現在必須大於 0。 |
SplFileObject::__toString | 從 SplFileObject::current 的別名改為 SplFileObject::fgets 的別名。 | |
7.3.5 | `substr_compare` | offset 現在可以等於 haystack 的長度。 |
7.3.0 | DateTimeImmutable::createFromFormat | 新增了 v 格式說明符。 |
apache_request_headers | 此函式在 FPM SAPI 中可用。 | |
array_push | 此函式現在可以只使用一個參數呼叫。以前則至少需要兩個參數。 | |
array_unshift | 此函式現在可以只使用一個參數呼叫。以前則至少需要兩個參數。 | |
assert | 在命名空間內宣告名為 assert() 的函式已被棄用。此類宣告現在會發出 E_DEPRECATED。 | |
bcmul | bcmul 現在返回具有請求小數位數的數字。以前,返回的數字可能會省略尾隨的十進位零。 | |
bcpow | bcpow 現在返回具有請求小數位數的數字。以前,返回的數字可能會省略尾隨的十進位零。 | |
bcscale | bcscale 現在可以用於取得目前的小數位數;當用作設定器時,它現在返回舊的小數位數值。以前,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。 | |
define | case_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_option | options 現在支援 XML_OPTION_SKIP_TAGSTART 和 XML_OPTION_SKIP_WHITE。 | |
xml_set_external_entity_ref_handler | 如果擴充功能是針對 libxml 建置的,則不再忽略處理程式的傳回值。以前,傳回值會被忽略,而且解析永遠不會停止。 | |
7.2.19 | DatePeriod::__construct | recurrences 現在必須大於 0。 |
SplFileObject::__toString | 從 SplFileObject::current 的別名改為 SplFileObject::fgets 的別名。 | |
7.2.18 | `substr_compare` | offset 現在可以等於 haystack 的長度。 |
7.2.12 | DateInterval::format | F 和 f 格式現在將始終為正數。 |
xml_parser_get_option | options 現在支援 XML_OPTION_SKIP_TAGSTART 和 XML_OPTION_SKIP_WHITE。 | |
7.2.0 | array_unique | 如果 flags 是 SORT_STRING,以前會複製陣列並移除不唯一的元素(之後不壓縮陣列),但現在會透過新增唯一元素來建置新陣列。這可能導致不同的數值索引。 |
assert | 使用字串作為斷言已被棄用。現在,當 assert.active 和 zend.assertions 都設定為 1 時,它會發出 E_DEPRECATED 通知。 | |
bcmod | num1 和 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_data | file 參數現在支援本地檔案和串流資源。 | |
exif_read_data | 新增了以下 EXIF 格式的支援:Samsung、DJI、Panasonic、Sony、Pentax、Minolta、Sigma/Foveon、AGFA、Kyocera、Ricoh、Epson | |
exif_thumbnail | file 參數現在支援本地檔案和串流資源。 | |
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_ascii | INTL_IDNA_VARIANT_2003 已被棄用;請改用 INTL_IDNA_VARIANT_UTS46。 | |
idn_to_utf8 | INTL_IDNA_VARIANT_2003 已被棄用;請改用 INTL_IDNA_VARIANT_UTS46。 | |
imageantialias | imageantialias 現在已全面可用。以前,它僅在 PHP 使用內建版本的 GD 函式庫編譯時才可用。 | |
imagegd | imagegd 現在允許輸出真彩色圖像。以前,這些圖像會被隱式轉換為調色板圖像。 | |
imagelayereffect 設定圖層效果 | 新增了 IMG_EFFECT_MULTIPLY(需要系統 libgd ≥ 2.1.1 或內建的 libgd)。 | |
imagetypes (回傳支援的圖像類型) | 新增了 IMG_BMP。 | |
is_object | is_object 現在對於沒有類別定義的反序列化物件(類別為 __PHP_Incomplete_Class)返回 true。以前返回 false。 | |
json_decode | associative 現在可以為 null。 | |
json_decode | 新增了 JSON_INVALID_UTF8_IGNORE 和 JSON_INVALID_UTF8_SUBSTITUTE 旗標。 | |
json_encode | 新增了 JSON_INVALID_UTF8_IGNORE 和 JSON_INVALID_UTF8_SUBSTITUTE 旗標。 | |
additional_headers 參數現在也接受陣列。 | ||
mb_check_encoding (檢查編碼) | 此函數現在也接受陣列作為值。以前僅支援字串。 | |
mb_convert_encoding | 此函數現在也接受陣列作為字串。以前僅支援字串。 | |
mb_parse_str | 不帶第二個參數呼叫 mb_parse_str 已被棄用。 | |
mb_send_mail | additional_headers 參數現在也接受陣列。 | |
mt_rand | mt_rand 已修復模數偏差錯誤。這表示在 64 位元機器上,使用特定種子產生的序列可能與 PHP 7.1 不同。 | |
number_format | number_format 已更改為無法返回 -0,以前在 num 為 -0.01 等情況下可能會返回 -0。 | |
openssl_pkcs7_verify | 新增了 output_filename 參數。 | |
pack | float 和 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_quote | delimiter 現在可以為 null。 | |
proc_nice | 此函數現在可在 Windows 上使用。 | |
rand | rand 已修復模數偏差錯誤。這表示在 64 位元機器上,使用特定種子產生的序列可能與 PHP 7.1 不同。 | |
read_exif_data | 此函數別名已被棄用。 | |
session_abort | 此函數的返回類型現在為 bool。以前為 void。 | |
session_module_name | 現在明確禁止將模組名稱設定為「user」。以前,這會被靜默忽略。 | |
session_name | session_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_handler | errcontext 已被棄用。使用此參數現在會發出 E_DEPRECATED 通知。 | |
unpack | float 和 double 類型同時支援大端序和小端序。 | |
`utf8_decode` | 此函數已從 XML 擴充功能移至 PHP 核心。在以前的版本中,它僅在安裝 XML 擴充功能時才可用。 | |
`utf8_encode` | 此函數已從 XML 擴充功能移至 PHP 核心。在以前的版本中,它僅在安裝 XML 擴充功能時才可用。 | |
PDOStatement::debugDumpParams | PDOStatement::debugDumpParams 現在返回傳送到資料庫的 SQL,包括完整的原始查詢(包括已替換佔位符的繫結值)。請注意,只有在啟用模擬的預備語句時,此功能才可用。 | |
ReflectionClass::getMethods | filter 現在可以為 null。 | |
ReflectionClass::getProperties | filter 現在可以為 null。 | |
SQLite3::openBlob | 新增了 flags 參數,允許寫入 BLOB;以前僅支援讀取。 | |
7.1.24 | xml_parser_get_option | options 現在支援 XML_OPTION_SKIP_TAGSTART 和 XML_OPTION_SKIP_WHITE。 |
7.1.5 | IntlDateFormatter::format | 新增了對 datetime 參數提供一般 DateTimeInterface 物件的支援。以前,僅支援正確的 DateTime 物件。 |
7.1.4 | PDO::sqliteCreateFunction | 新增了 flags 參數。 |
SQLite3::createFunction | 新增了 flags 參數。 | |
7.1.2 | dns_get_record | 新增了對 CAA 記錄類型的支援。 |
fopen | 新增了 'e' 選項。 | |
7.1.1 | get_defined_functions | 新增了 exclude_disabled 參數。 |
pack | 新增了 "e"、"E"、"g" 和 "G" 代碼,以啟用浮點數和雙精度浮點數的位元組順序支援。 | |
7.1.0 | DateInterval::format | 新增了 F 和 f 格式字元。 |
`DateTime::setTime` | 新增了 microsecond 參數。 | |
DateTimeImmutable::__construct | 從現在起,微秒將填入實際值,而不是 '00000'。 | |
`DateTimeImmutable::setTime` | 新增了 microsecond 參數。 | |
DateTimeZone::listIdentifiers | countryCode 現在可以為空值。 | |
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 | 現在可以在列表中指定鍵。這允許對具有非整數或非連續鍵的陣列進行解構。 | |
long2ip | ip 的參數類型已從字串更改為整數。 | |
mb_ereg 執行多位元組正規表示式比對 | 如果沒有匹配,mb_ereg 現在會將匹配設定為空陣列。以前,在這種情況下,匹配不會被修改。 | |
mb_ereg_replace | 此函式會檢查字串對於目前的編碼是否有效。 | |
mb_ereg_replace | e 修飾符已被棄用。 | |
mb_ereg_replace_callback | 此函式會檢查字串對於目前的編碼是否有效。 | |
mb_ereg_search_setpos | 新增了對負偏移量的支援。 | |
mb_eregi | 如果沒有匹配,mb_eregi 現在會將匹配設定為空陣列。以前,在這種情況下,匹配不會被修改。 | |
mb_eregi_replace | 此函式會檢查字串對於目前的編碼是否有效。 | |
mb_eregi_replace | e 修飾符已被棄用。 | |
mb_regex_set_options | 「e」選項現在會發出 E_DEPRECATED。 | |
mb_strimwidth | 新增了對負起始值和寬度的支援。 | |
mb_stripos | 新增了對負偏移量的支援。 | |
mb_strpos | 新增了對負偏移量的支援。 | |
mt_rand | rand 已成為 mt_rand 的別名。 | |
mt_rand | mt_rand 已更新為使用已修正的梅森旋轉演算法的正確版本。要恢復舊的行為,請使用 mt_srand,並將 MT_RAND_PHP 作為第二個參數。 | |
mt_srand | srand 已成為 mt_srand 的別名。 | |
mt_srand | mt_rand 已更新為使用已修正的梅森旋轉演算法的正確版本。要恢復舊的行為,請使用 mt_srand,並將 MT_RAND_PHP 作為第二個參數。 | |
openssl_csr_new | options 現在也支援 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 參數。 | |
rand | rand 已成為 mt_rand 的別名。 | |
session_start | 當 session_start 無法啟動工作階段時,現在會傳回 false,並且不再初始化 $_SESSION。 | |
shuffle | 內部隨機化演算法已更改為使用梅森旋轉演算法(Mersenne Twister Random Number Generator),而不是 libc rand 函式。 | |
srand | srand 已成為 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.16 | dns_get_record | 新增了對 CAA 記錄類型的支援。 |
fopen | 新增了 'e' 選項。 | |
7.0.15 | get_defined_functions | 新增了 exclude_disabled 參數。 |
pack | 新增了 "e"、"E"、"g" 和 "G" 代碼,以啟用浮點數和雙精度浮點數的位元組順序支援。 | |
7.0.11 | iconv_substr | 如果字串長度等於偏移量字元數,則會返回空字串。在此版本之前,這種情況下會返回 `false`。 |
7.0.10 | imagetypes (回傳支援的圖像類型) | 新增了 `IMG_WEBP`。 |
SplFileObject::getCsvControl | 將跳脫字元添加到返回的陣列中。 | |
`SQLite3::__construct` | 現在檔名可以為空,以便使用私有的、臨時的磁碟資料庫。 | |
7.0.9 | getenv | 新增了 `local_only` 參數。 |
7.0.7 | curl_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.0 | define | 允許陣列值。 |
`dirname` | 新增了可選的 `levels` 參數。 | |
`getrusage` | 此函式現在在 Windows 上受到支援。 |