对本扩展的类/函数/方法有以下更新。
Version | Function | Description |
---|---|---|
8.4.0 | str_getcsv | 现在已弃用依赖 escape 的默认值。 |
str_getcsv | 如果 separator、enclosure 或 escape 无效,现在会抛出 ValueError。这模仿了 fgetcsv 和 fputcsv 的行为。 | |
strcspn | 在 PHP 8.4.0 之前,当 characters 为空字符串时,搜索会错误地停止在 string 的第一个 null 字节处。 | |
8.3.0 | number_format | 新增对 decimals 负值的处理。 |
str_getcsv | 如果最后一个字段仅包含未终止的 enclosure,则返回空字符串,而不是带有单个 NULL 字节的字符串。 | |
strrchr | 新增 before_needle 参数。 | |
strtok | 现在,当未提供 token 时,会抛出 E_WARNING。 | |
8.2.0 | lcfirst | 大小写转换不在依赖于使用 setlocale 设置的区域。只会转换 ASCII 字符。 |
str_ireplace | 大小写转换不在依赖于使用 setlocale 设置的区域。只会进行 ASCII 大小写转换。非 ASCII 字节值将通过它们的字节值进行比较。 | |
str_split | 如果 string 为空,现在返回空 array。之前返回的 array 包含单个空字符串。 | |
strcasecmp | 当字符串长度不相等时,此函数不再保证返回 strlen($string1) - strlen($string2), 而可能返回 -1 或 1。 | |
strcmp | 当字符串长度不相等时,此函数不再保证返回 strlen($string1) - strlen($string2), 而可能返回 -1 或 1。 | |
stripos | 大小写转换不在依赖于使用 setlocale 设置的区域。只会进行 ASCII 大小写转换。非 ASCII 字节值将通过它们的字节值进行比较。 | |
stristr | 大小写转换不在依赖于使用 setlocale 设置的区域。只会进行 ASCII 大小写转换。非 ASCII 字节值将通过它们的字节值进行比较。 | |
strnatcasecmp | 当字符串长度不相等时,此函数不再保证返回 strlen($string1) - strlen($string2), 而可能返回 -1 或 1。 | |
strnatcmp | 当字符串长度不相等时,此函数不再保证返回 strlen($string1) - strlen($string2), 而可能返回 -1 或 1。 | |
strncasecmp | 当字符串长度不相等时,此函数不再保证返回 strlen($string1) - strlen($string2), 而可能返回 -1 或 1。 | |
strncmp | 当字符串长度不相等时,此函数不再保证返回 strlen($string1) - strlen($string2), 而可能返回 -1 或 1。 | |
strripos | 大小写转换不在依赖于使用 setlocale 设置的区域。只会进行 ASCII 大小写转换。非 ASCII 字节值将通过它们的字节值进行比较。 | |
strtolower | 大小写转换不在依赖于使用 setlocale 设置的区域。只会转换 ASCII 字符。 | |
strtoupper | 大小写转换不在依赖于使用 setlocale 设置的区域。只会转换 ASCII 字符。 | |
substr_compare | 当字符串长度不相等时,此函数不再保证返回 strlen($string1) - strlen($string2), 而可能返回 -1 或 1。 | |