什么是\\ X00的意思,在\\ PHP X04(What is the meaning of \\

2019-07-30 20:04发布

我有具有\ X00\ X04 十六进制代码的一些代码,这是什么意思?

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

将在一号线和2号线 ,我想写这些到外部文件的二进制格式发生什么。

我在哪里得到这样的所有信息。

Answer 1:

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

看看一个ASCII表 ,看看有什么为0x00和0x04访问表示。

0x00 = NULL
0x04 = EOT (End of transmission)


Answer 2:

\ x是一种方式,表明接下来的两个字符表示十六进制数字。 两个十六进制数字(它们中的每4位)做一个字节。

如果你想知道小数点的版本是什么,由16乘左边的数字,并将其添加到右侧的数字,牢记“一”为10,“B”是11等

在其他编程语言,一个美元符号或序列0X还可以用来标志十六进制数。


这些数字可以表示任何内容。 有时他们是控制代码。 检查的ASCII表 。



Answer 3:

\ X04是ASCII传输结束。 这在大多数类似C语言举起。



Answer 4:

\ X00是一个空字符
\ X04是一个端到端的传输字符



Answer 5:

\x HH是描述与十六进制值中的字节转义序列。

因此, \x00描述值为0字节, \x04与价值4.注意字节,该转义序列中只插双引号中的字符串 。



文章来源: What is the meaning of \\x00 , \\x04 in PHP