PHP - 在字符串内转义双反斜杠

问题描述 投票:0回答:1

在 PHP 字符串中转义双反斜杠的正确方法是什么?以下代码输出是相同的:

echo "foo\\\bar";
echo "foo\\\\bar";

输出:

foo\\bar
foo\\bar
php escaping
1个回答
0
投票
  • \b
    没有任何功能,所以会显示为:
    \b
  • \\
    是一个 转义反斜杠并显示为
    \

所以两个反斜杠是不行的,因为它只会显示一个。三个就足够了,四个就意味着两个转义的反斜杠。

所以它们都是正确的,但是,四个反斜杠“更安全”,特别是当接下来的内容可能会有所不同时。另外,您不想永远依赖于没有功能的

\b

© www.soinside.com 2019 - 2024. All rights reserved.