PHP 中二进制文件的前缀是什么?
既不是也不是;这是什么?有吗?0x
0
从 PHP 5.4+ 开始,二进制数的前缀为:
0b
0x
有关详细信息,请参阅 PHP 手册的整数部分。
不过,如果你真的需要在 PHP 5.4 之前使用二进制文件写入值,则可以使用 bindec
函数,该函数采用包含二进制文件的字符串,并返回相应的值。
例如,以下部分代码:
echo bindec('10011');
会得到你 :
19
但请注意,你不应该太频繁地这样做:每次执行脚本时调用一个函数来执行此操作对于性能来说非常糟糕^^
相反,使用十六进制编写值确实是一个更好的解决方案,其中每个数字编码为4位。