PHP中\ x00,\ x04的含义是什么?

cod*_*rex 41 php binaryfiles

我有一些代码有\ x00\ x04 十六进制代码,这意味着什么?

$str= implode("\x00", $var['message']); //line 1
$id= $var['message'] . "\x04" . $id;    //line 2
Run Code Online (Sandbox Code Playgroud)

line1和line2会发生什么我想把它们作为二进制格式写入外部文件.

我在哪里可以获得这样的所有信息.

Phi*_*ber 58

\x表示十六进制表示法.请参阅:PHP字符串

看一下ASCII表,看看0x00和0x04代表什么.

0x00 = NULL
0x04 = EOT (End of transmission)
Run Code Online (Sandbox Code Playgroud)


Nos*_*dna 9

\ x是一种表示接下来的两个字符代表十六进制数字的方法.两个十六进制数字(每个都是4位)构成一个字节.

如果你想知道十进制版本是什么,请将左边的数字乘以16并将其加到右边的数字,记住"a"是10,"b"是11,等等.

在其他编程语言中,美元符号或序列0x也可用于标记十六进制数字.


数字可以代表任何东西.有时它们是控制代码.检查ASCII表.