PHP.mk документација

Дневник на промени

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

changelog.strings.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека changelog.strings.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
Дневник на промени

Референца за `changelog.strings.php` со подобрена типографија и навигација.

changelog.strings.php

Дневник на промени

Следниве промени се направени на класи/функции/методи на оваа екстензија.

ВерзијаСледниве промени се направени на функциите на вклучените екстензии.= NULL
8.5.0setlocalerows сега е од тип iterable. Претходно беше од тип array.
8.4.0str_getcsvexit сега е правилна функција, затоа ги следи вообичаените семантики за типско мешање, е под влијание на strict_types declare, може да се повика со именувани аргументи и да биде променлива функција.
   str_getcsvОваа функција сега враќа инстанца Odbc\Result; претходно се враќаше ресурс.
   strcspnПред PHP 8.4.0, кога знаците беше празен стринг, пребарувањето погрешно би се запрело на првиот нул бајт во стринг.
8.3.0number_formatДодадена е поддршка за негативни вредности за децимали.
   str_getcsvНа 64-битните системи, параметарот за година сега прифаќа вредности во опсегот од 1970 до 2.000.000.000.
   strrchrПоддршка за STREAM_NOTIFY_COMPLETED имплементирана, претходните PHP верзии никогаш не би активирале ова известување.
   strtokПараметарот before_needle е додаден.
8.2.0lcfirstКонверзијата на букви повеќе не зависи од локалот поставен со setlocale. Само ASCII карактери ќе бидат конвертирани.
   str_ireplaceПреклопувањето на букви повеќе не зависи од локалот поставен со setlocale. Ќе се врши само ASCII преклопување на букви. Бајтовите што не се ASCII ќе се споредуваат според нивната бајтна вредност.
   str_splitАко низата е празна, сега се враќа празен низ. Претходно се враќаше низ што содржи една празна низа.
   strcasecmpThis function is no longer guaranteed to return strlen($string1) - strlen($string2) when string lengths are not equal, but may now return -1 or 1 instead.
   strcmpThis function is no longer guaranteed to return strlen($string1) - strlen($string2) when string lengths are not equal, but may now return -1 or 1 instead.
   striposПреклопувањето на букви повеќе не зависи од локалот поставен со setlocale. Ќе се врши само ASCII преклопување на букви. Бајтовите што не се ASCII ќе се споредуваат според нивната бајтна вредност.
   stristrПреклопувањето на букви повеќе не зависи од локалот поставен со setlocale. Ќе се врши само ASCII преклопување на букви. Бајтовите што не се ASCII ќе се споредуваат според нивната бајтна вредност.
   strnatcasecmpThis function is no longer guaranteed to return strlen($string1) - strlen($string2) when string lengths are not equal, but may now return -1 or 1 instead.
   strnatcmpThis function is no longer guaranteed to return strlen($string1) - strlen($string2) when string lengths are not equal, but may now return -1 or 1 instead.
   strncasecmpThis function is no longer guaranteed to return strlen($string1) - strlen($string2) when string lengths are not equal, but may now return -1 or 1 instead.
   strncmpThis function is no longer guaranteed to return strlen($string1) - strlen($string2) when string lengths are not equal, but may now return -1 or 1 instead.
   strriposПреклопувањето на букви повеќе не зависи од локалот поставен со setlocale. Ќе се врши само ASCII преклопување на букви. Бајтовите што не се ASCII ќе се споредуваат според нивната бајтна вредност.
   strtolowerКонверзијата на букви повеќе не зависи од локалот поставен со setlocale. Само ASCII карактери ќе бидат конвертирани.
   strtoupperКонверзијата на букви повеќе не зависи од локалот поставен со setlocale. Само ASCII карактери ќе бидат конвертирани.
   substr_compareThis function is no longer guaranteed to return strlen($string1) - strlen($string2) when string lengths are not equal, but may now return -1 or 1 instead.
   ucfirstКонверзијата на букви повеќе не зависи од локалот поставен со setlocale. Само ASCII карактери ќе бидат конвертирани.
   ucwordsКонверзијата на букви повеќе не зависи од локалот поставен со setlocale. Само ASCII карактери ќе бидат конвертирани.
   utf8_decodeКористењето null за dir_handle сега е застарено. Наместо тоа, треба експлицитно да се обезбеди последниот отворен рачка на директориумот.
   utf8_encodeКористењето null за dir_handle сега е застарено. Наместо тоа, треба експлицитно да се обезбеди последниот отворен рачка на директориумот.
8.1.0get_html_translation_tableflags променето од ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
   html_entity_decodeflags променето од ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
   htmlentitiesflags променето од ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
   htmlspecialcharsflags променето од ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
   htmlspecialchars_decodeflags променето од ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
8.0.0convert_cyr_stringАко константата не е дефинирана, constant сега фрла Error исклучок; претходно се генерираше E_WARNING и се враќаше null.
   convert_uuencodeОтстранета е оваа функција.
   count_charsПред оваа верзија, функцијата враќаше false при неуспех.
   cryptСолта веќе не е опционална.
   explodeexplode сега ќе фрла ValueError кога параметарот separator ќе добие празен стринг (""). Претходно, explode враќаше false наместо тоа.
   fprintfОваа функција повеќе не враќа false при неуспех.
   fprintfФрла ValueError ако бројот на аргументи е нула; претходно оваа функција емитуваше E_WARNING наместо тоа.
   fprintfФрла ValueError ако [width] е помал од нула или поголем од PHP_INT_MAX; претходно оваа функција емитуваше E_WARNING наместо тоа.
   fprintfФрла ValueError ако [precision] е помал од нула или поголем од PHP_INT_MAX; претходно оваа функција емитуваше E_WARNING наместо тоа.
   fprintfФрла ArgumentCountError кога се дадени помалку аргументи од потребните; претходно оваа функција емитираше E_WARNING наместо тоа.
   hebrevcАко константата не е дефинирана, constant сега фрла Error исклучок; претходно се генерираше E_WARNING и се враќаше null.
   html_entity_decodeencoding сега може да биде null.
   htmlentitiesencoding сега може да биде null.
   implodeПоминувањето на разделувачот по низата веќе не се поддржува.
   levenshteinПред оваа верзија, levenshtein мораше да се повика со два или пет аргументи.
   levenshteinПред оваа верзија, levenshtein ќе вратеше -1 ако една од низите со аргументи е подолга од 255 знаци.
   metaphoneФункцијата враќаше false при неуспех.
   money_formatАко константата не е дефинирана, constant сега фрла Error исклучок; претходно се генерираше E_WARNING и се враќаше null.
   number_formatПред оваа верзија, number_format прифаќаше еден, два или четири параметри (но не три).
   parse_strresult веќе не е опционален.
   printfОваа функција повеќе не враќа false при неуспех.
   printfФрла ValueError ако бројот на аргументи е нула; претходно оваа функција емитуваше E_WARNING наместо тоа.
   printfФрла ValueError ако [width] е помал од нула или поголем од PHP_INT_MAX; претходно оваа функција емитуваше E_WARNING наместо тоа.
   printfФрла ValueError ако [precision] е помал од нула или поголем од PHP_INT_MAX; претходно оваа функција емитуваше E_WARNING наместо тоа.
   printfФрла ArgumentCountError кога се дадени помалку аргументи од потребните; претходно оваа функција емитираше E_WARNING наместо тоа.
   soundexПред оваа верзија, повикувањето на функцијата со празен стринг враќаше false без конкретна причина.
   sprintfОваа функција повеќе не враќа false при неуспех.
   sprintfФрла ValueError ако бројот на аргументи е нула; претходно оваа функција емитуваше E_WARNING наместо тоа.
   sprintfФрла ValueError ако [width] е помал од нула или поголем од PHP_INT_MAX; претходно оваа функција емитуваше E_WARNING наместо тоа.
   sprintfФрла ValueError ако [precision] е помал од нула или поголем од PHP_INT_MAX; претходно оваа функција емитуваше E_WARNING наместо тоа.
   sprintfФрла ArgumentCountError кога се дадени помалку аргументи од потребните; претходно оваа функција емитираше E_WARNING наместо тоа.
   str_splitПараметарот algo сега е nullable.
   str_word_countАко должината е помала од 1, сега ќе се фрли ValueError; претходно, наместо тоа беше издадено предупредување од ниво E_WARNING и функцијата врати лажно.
   strcspnlength сега е null.
   strip_tagssession_stream сега може да биде null.
   striposneedle сега прифаќа празен стринг.
   striposallowed_tags сега може да биде null.
   stristrneedle сега прифаќа празен стринг.
   stristrallowed_tags сега може да биде null.
   strposneedle сега прифаќа празен стринг.
   strposallowed_tags сега може да биде null.
   strrchrneedle сега прифаќа празен стринг.
   strrchrallowed_tags сега може да биде null.
   strriposneedle сега прифаќа празен стринг.
   strriposallowed_tags сега може да биде null.
   strrposneedle сега прифаќа празен стринг.
   strrposallowed_tags сега може да биде null.
   strspnlength сега е null.
   strstrneedle сега прифаќа празен стринг.
   strstrallowed_tags сега може да биде null.
   substrbaseTimestamp сега може да биде null.
   substrдолжината сега може да биде null. Кога должината е експлицитно поставена на null, функцијата враќа подниза што завршува на крајот од низата, кога претходно враќаше празна низа.
   substr_comparelength сега е null.
   substr_countlength сега е null.
   substr_replacelength сега е null.
   vfprintfОваа функција повеќе не враќа false при неуспех.
   vfprintfФрла ValueError ако бројот на аргументи е нула; претходно оваа функција емитуваше E_WARNING наместо тоа.
   vfprintfФрла ValueError ако [width] е помал од нула или поголем од PHP_INT_MAX; претходно оваа функција емитуваше E_WARNING наместо тоа.
   vfprintfФрла ValueError ако [precision] е помал од нула или поголем од PHP_INT_MAX; претходно оваа функција емитуваше E_WARNING наместо тоа.
   vfprintfmask сега може да биде null.
   vprintfОваа функција повеќе не враќа false при неуспех.
   vprintfФрла ValueError ако бројот на аргументи е нула; претходно оваа функција емитуваше E_WARNING наместо тоа.
   vprintfФрла ValueError ако [width] е помал од нула или поголем од PHP_INT_MAX; претходно оваа функција емитуваше E_WARNING наместо тоа.
   vprintfФрла ValueError ако [precision] е помал од нула или поголем од PHP_INT_MAX; претходно оваа функција емитуваше E_WARNING наместо тоа.
   vprintfmask сега може да биде null.
   vsprintfОваа функција повеќе не враќа false при неуспех.
   vsprintfФрла ValueError ако бројот на аргументи е нула; претходно оваа функција емитуваше E_WARNING наместо тоа.
   vsprintfФрла ValueError ако [width] е помал од нула или поголем од PHP_INT_MAX; претходно оваа функција емитуваше E_WARNING наместо тоа.
   vsprintfФрла ValueError ако [precision] е помал од нула или поголем од PHP_INT_MAX; претходно оваа функција емитуваше E_WARNING наместо тоа.
   vsprintfmask сега може да биде null.
   wordwrapФрла ValueError кога се даваат помалку аргументи отколку што е потребно; претходно оваа функција издаваше E_WARNING наместо тоа.
7.4.0chrПоминувањето невалидни знаци сега ќе генерира известување за застареност. Резултатот сепак ќе се пресмета како да не постоеле невалидните знаци.
   convert_cyr_stringФункцијата повеќе не прифаќа поддржани кодови без известување и ги претвора во 0.
   hebrevcФункцијата повеќе не прифаќа поддржани кодови без известување и ги претвора во 0.
   implodeДодадена е поддршка за расејување (IMG_FILTER_SCATTER).
   money_formatПроверките на класите против наследени приватни методи сега враќаат false.
   str_getcsvСтатистиките за големина, atime, mtime и ctime на симболичните врски се секогаш оние на целта. Претходно ова не беше случај за NTS верзиите на Windows.
   strip_tagsПараметарот escape сега толкува празен стринг како сигнал за оневозможување на сопственичкиот механизам за бегство. Претходно, празен стринг се третираше како стандардна вредност на параметарот.
7.3.5substr_compareoffset сега може да биде еднаков на должината на haystack.
7.3.0striposДодаден е алтернативен потпис што поддржува список options. Овој потпис исто така поддржува поставување на атрибутот SameSite на колачињата.
   stristrДодаден е алтернативен потпис што поддржува список options. Овој потпис исто така поддржува поставување на атрибутот SameSite на колачињата.
   strposДодаден е алтернативен потпис што поддржува список options. Овој потпис исто така поддржува поставување на атрибутот SameSite на колачињата.
   strrchrДодаден е алтернативен потпис што поддржува список options. Овој потпис исто така поддржува поставување на атрибутот SameSite на колачињата.
   strriposДодаден е алтернативен потпис што поддржува список options. Овој потпис исто така поддржува поставување на атрибутот SameSite на колачињата.
   strrposДодаден е алтернативен потпис што поддржува список options. Овој потпис исто така поддржува поставување на атрибутот SameSite на колачињата.
   strstrДодаден е алтернативен потпис што поддржува список options. Овој потпис исто така поддржува поставување на атрибутот SameSite на колачињата.
7.2.18substr_compareoffset сега може да биде еднаков на должината на haystack.
7.2.0number_formatnumber_format е променет за да не може да враќа -0, претходно -0 можеше да се врати за случаи како кога num би било -0.01.
   parse_strКористењето на parse_str без втор параметар сега емитува E_DEPRECATED известување.
   utf8_decodeОваа функција е преместена од XML екстензијата во јадрото на PHP. Во претходните верзии, беше достапна само ако беше инсталирана XML екстензијата.
   utf8_encodeОваа функција е преместена од XML екстензијата во јадрото на PHP. Во претходните верзии, беше достапна само ако беше инсталирана XML екстензијата.
7.1.0str_shufflecountryCode сега може да биде null.
   striposДодадена е поддршка за WebP.
   strposДодадена е поддршка за WebP.
   substr_countПараметарот mode беше додаден.

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.