Strings 변경 로그
이 확장의 클래스/함수/메서드가 다음과 같이 변경되었습니다.
버전 | 함수 | 설명 |
---|---|---|
8.2.0 | utf8_decode | 이 함수는 더 이상 사용되지 않습니다. |
utf8_encode | 이 함수는 더 이상 사용되지 않습니다. | |
8.1.0 | get_html_translation_table | 플래그가 ENT_COMPAT에서 ENT_QUOTES로 변경됨 | ENT_SUBSTITUTE | ENT_HTML401. |
html_entity_decode | 플래그가 ENT_COMPAT에서 ENT_QUOTES로 변경됨 | ENT_SUBSTITUTE | ENT_HTML401. | |
htmlentities | 플래그가 ENT_COMPAT에서 ENT_QUOTES로 변경됨 | ENT_SUBSTITUTE | ENT_HTML401. | |
htmlspecialchars | 플래그가 ENT_COMPAT에서 ENT_QUOTES로 변경됨 | ENT_SUBSTITUTE | ENT_HTML401. | |
htmlspecialchars_decode | 플래그가 ENT_COMPAT에서 ENT_QUOTES로 변경됨 | ENT_SUBSTITUTE | ENT_HTML401. | |
8.0.0 | convert_uuencode | 이 버전 이전에는 빈 문자열을 변환하려고 하면 특별한 이유 없이 false가 반환되었습니다. |
count_chars | 이 버전 이전에는 함수가 실패 시 false를 반환했습니다. | |
crypt | salt은 더 이상 선택 사항이 아닙니다. | |
explode | 구분자 매개변수에 빈 문자열("")이 지정되면 폭발에서 ValueError가 발생합니다. 이전에는 폭발이 대신 false를 반환했습니다. | |
html_entity_decode | 인코딩은 이제 nullable입니다. | |
htmlentities | 인코딩은 이제 nullable입니다. | |
implode | 배열 뒤에 구분 기호를 전달하는 것은 더 이상 지원되지 않습니다. | |
levenshtein | 이 버전 이전에는 levenshtein을 두 개 또는 다섯 개의 인수로 호출해야 했습니다. | |
metaphone | 함수는 실패 시 false를 반환했습니다. | |
number_format | 이 버전 이전에는 number_format이 1개, 2개 또는 4개의 매개변수를 허용했지만 3개는 허용하지 않았습니다. | |
parse_str | 결과는 더 이상 선택 사항이 아닙니다. | |
soundex | 이 버전 이전에는 빈 문자열로 함수를 호출하면 특별한 이유 없이 false가 반환되었습니다. | |
sprintf | 이 함수는 더 이상 실패 시 false를 반환하지 않습니다. | |
str_split | 길이가 1보다 작으면 지금 ValueError가 발생합니다. 이전에는 E_WARNING 수준의 오류가 대신 발생했으며 함수는 false를 반환했습니다. | |
str_word_count | 문자는 이제 nullable입니다. | |
strcspn | 길이는 이제 nullable입니다. | |
strip_tags | 이제 allowed_tags는 null을 허용합니다. | |
stripos | int를 바늘로 전달하는 것은 더 이상 지원되지 않습니다. | |
stristr | int를 바늘로 전달하는 것은 더 이상 지원되지 않습니다. | |
strpos | int를 바늘로 전달하는 것은 더 이상 지원되지 않습니다. | |
strrchr | int를 바늘로 전달하는 것은 더 이상 지원되지 않습니다. | |
strripos | int를 바늘로 전달하는 것은 더 이상 지원되지 않습니다. | |
strrpos | int를 바늘로 전달하는 것은 더 이상 지원되지 않습니다. | |
strspn | 길이는 이제 nullable입니다. | |
strstr | int를 바늘로 전달하는 것은 더 이상 지원되지 않습니다. | |
substr | 길이는 이제 nullable입니다. length가 명시적으로 null로 설정되면 함수는 이전에 빈 문자열을 반환했을 때 문자열 끝에서 끝나는 부분 문자열을 반환합니다. | |
substr | 이 함수는 이전에 false를 반환한 빈 문자열을 반환합니다. | |
substr_compare | 길이는 이제 nullable입니다. | |
substr_count | 길이는 이제 nullable입니다. | |
substr_replace | 길이는 이제 nullable입니다. | |
vsprintf | 이 함수는 더 이상 실패 시 false를 반환하지 않습니다. | |
7.4.0 | chr | 이 함수는 더 이상 지원되지 않는 코드포인트를 자동으로 수락하지 않고 이를 0으로 캐스트합니다. |
implode | 배열 뒤에 구분 기호를 전달하는 것(즉, 레거시 서명 사용)은 더 이상 사용되지 않습니다. | |
money_format | 이 함수는 더 이상 사용되지 않습니다. 대신 NumberFormatter::formatCurrency를 사용하십시오. | |
str_getcsv | 이스케이프 매개변수는 이제 빈 문자열을 독점 이스케이프 메커니즘을 비활성화하는 신호로 해석합니다. 이전에는 빈 문자열이 기본 매개변수 값처럼 처리되었습니다. | |
strip_tags | 이제 allowed_tags는 배열을 허용합니다. | |
7.3.0 | stripos | int를 needle로 전달하는 것은 더 이상 사용되지 않습니다. |
stristr | int를 needle로 전달하는 것은 더 이상 사용되지 않습니다. | |
strpos | int를 needle로 전달하는 것은 더 이상 사용되지 않습니다. | |
strrchr | int를 needle로 전달하는 것은 더 이상 사용되지 않습니다. | |
strripos | int를 needle로 전달하는 것은 더 이상 사용되지 않습니다. | |
strrpos | int를 needle로 전달하는 것은 더 이상 사용되지 않습니다. | |
strstr | int를 needle로 전달하는 것은 더 이상 사용되지 않습니다. | |
7.2.18, 7.3.5 | substr_compare | 오프셋은 이제 haystack의 길이와 같을 수 있습니다. |
7.2.0 | number_format | number_format은 -0을 반환할 수 없도록 변경되었으며, 이전에는 num이 -0.01인 경우와 같은 경우 -0이 반환될 수 있었습니다. |
parse_str | 두 번째 매개변수 없이 parse_str을 사용하면 이제 E_DEPRECATED 알림이 표시됩니다. | |
utf8_decode | 이 함수는 XML 확장에서 PHP의 핵심으로 이동되었습니다. 이전 버전에서는 XML 확장이 설치된 경우에만 사용할 수 있었습니다. | |
utf8_encode | 이 함수는 XML 확장에서 PHP의 핵심으로 이동되었습니다. 이전 버전에서는 XML 확장이 설치된 경우에만 사용할 수 있었습니다. | |
7.1.0 | str_shuffle | 내부 무작위 알고리즘이 libc rand 함수 대신 Mersenne Twister 난수 생성기를 사용하도록 변경되었습니다. |
stripos | 음수 오프셋에 대한 지원이 추가되었습니다. | |
strpos | 음수 오프셋에 대한 지원이 추가되었습니다. | |
substr_count | 음수 오프셋 및 길이에 대한 지원이 추가되었습니다. 길이는 이제 0일 수도 있습니다. |