PHP多字节字符串的intval

时间:2016-03-31 19:02:36

标签: php utf-8

当使用UTF-8多字节字符串而不是每个字符串的常规一个字节时,intval()如何变化?它是一样的吗?

1 个答案:

答案 0 :(得分:1)

PHP不会在内部区分字符串编码。字符串只是一个字节数组。如果将UTF-8字符串传递给intval,则该函数仅查看编码的UTF-8字符串的字节。鉴于UTF-8编码的性质,intval会将任何非ASCII字符视为非数字。因此,传递ASCII,Latin1或UTF-8字符串没有区别。