要了解两种类型的引用模式之间的区别,请考虑以下两个
var_dump()语句:
var_dump('~\~');var_dump("~\\~");输出:
string(4) "~\~"string(4) "~\~"
~在单引号字符串中使用转义序列时,在PHP中没有特殊含义。三个反斜杠也可以,因为PHP解析器不知道转义顺序
~。因此
\将成为但
~将保持不变
~。
您应该使用哪一个:
为了清楚起见,我总是
~\\~在想要匹配文字反斜杠时使用。另一个也可以,但是我认为
~\\~更加清楚。

要了解两种类型的引用模式之间的区别,请考虑以下两个
var_dump()语句:
var_dump('~\~');var_dump("~\\~");输出:
string(4) "~\~"string(4) "~\~"
~在单引号字符串中使用转义序列时,在PHP中没有特殊含义。三个反斜杠也可以,因为PHP解析器不知道转义顺序
~。因此
\将成为但
~将保持不变
~。
您应该使用哪一个:
为了清楚起见,我总是
~\\~在想要匹配文字反斜杠时使用。另一个也可以,但是我认为
~\\~更加清楚。