一尘不染

如何在PHP中使用反斜杠制作字符串?

php

我需要反斜杠才能成为字符串的一部分。我该怎么做?


阅读 204

收藏
2020-05-29

共1个答案

一尘不染

当反斜杠\不能转义字符串的终止引号或以其他方式创建有效的转义序列(用双引号引起来的字符串)时,这两种方法中的任一个都会产生一个反斜杠:

$string = 'abc\def';
$string = "abc\def";
//
$string = 'abc\\def';
$string = "abc\\def";

当转义下一个字符会导致解析错误(字符串的引号终止)或有效的转义序列(双引号的字符串)时,则需要转义反斜杠:

$string = 'abcdef\\';
$string = "abcdef\\";

$string = 'abc\012';
$string = "abc\\012";
2020-05-29