Ana*_*nax 10

chr()函数将一个字节转换为ASCII等效intval()函数,函数获取变量的整数值.

如果我们将语句分成两个不同的行,那将是:

$a = chr(255); // $a is now a string
echo intval($a);
Run Code Online (Sandbox Code Playgroud)

如果您查看intval()文档,您会注意到:

尽管这取决于字符串最左边的字符,但字符串很可能会返回0.整数投射的通用规则适用.

这就是结果为零的原因.


Gum*_*mbo 7

字节0xFF不代表intval正在寻找的八进制,十进制或十六进制数字.你可能想要这个ord功能.