Dal*_*vić 5 php string escaping backslash
谁能告诉我这里发生了什么?
<?php
// true
var_dump('\\ ' === '\ ');
// false
var_dump('\\\\ ' === '\\ ');
// true
var_dump('\\\\ ' === '\\\ ');
Run Code Online (Sandbox Code Playgroud)
\在字符串文字内部引入了几种类型的转义序列,\\是文字"\"的转义序列.但是,\不解析为转义序列的s也被视为字面"\".
因此,'\\ '代表字符串"\",'\\\\ '代表字符串"\\",就像'\\\ '.尝试:
echo '\\\\ '; -> \\
Run Code Online (Sandbox Code Playgroud)
请参见http://php.net/manual/en/language.types.string.php#language.types.string.syntax.single.
| 归档时间: |
|
| 查看次数: |
2391 次 |
| 最近记录: |