PHP中的字符串文字

时间:2013-03-06 18:34:16

标签: php string escaping

在C#中你可以声明一个你不希望在其中有任何转义的文字字符串,如:

string myString = @"This\is\some\string\";

对于PHP,无论如何都要以这种方式声明字符串文字,而不需要转义每个斜杠?我知道有人会问我“你有什么尝试?”所以为了完整起见,我将列出不起作用的内容:

$myString = "This\is\some\string\";
$myString = 'This\is\some\string\';

2 个答案:

答案 0 :(得分:4)

使用单引号,你应该是好的(当然少单引号)。如果你真的不想逃避任何事情,请尝试nowdoc

编辑:假设PHP> = 5.3(谢谢Sammitch)

答案 1 :(得分:1)

正如红杉麦克道尔指出heredocs / newdocs就是答案。像这样:

$myString = <<<'EOT'
This\is\some\string\
EOT;