PHP双引号字符串转义字符

时间:2014-01-11 21:28:20

标签: php string

php documentation中有两个部分因为逃避某些事情而无法生成:

  

\ [0-7] {1,3}匹配常规的字符序列   expression是八进制表示法中的字符

     

\ x [0-9A-Fa-f] {1,2}与常规字符匹配的字符序列   expression是十六进制表示法中的字符

这究竟是如何运作的。文档没有提供任何示例。有人能提供一些更好的理解吗?

1 个答案:

答案 0 :(得分:0)

在许多编程语言中,包括PHP,这些转义序列用于通过在八进制或十六进制中指定其数字字节值来表示字符。例如,字符A的数值为65,八进制为101,十六进制为41,因此在PHP中,字符串"A""\101""\x41"都彼此相等。这通常用于表示无法在键盘上键入的字符或直接将原始字节数据编码为字符串文字。