0

C# では、次のようにエスケープする必要のないリテラル文字列を宣言できます。

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

PHPの場合、すべてのスラッシュをエスケープする必要なく、この方法で文字列リテラルを宣言する方法はありますか? 誰かが私に「何を試しましたか?」と尋ねることは知っています。完全を期すために、機能しないものをリストします。

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

2 に答える 2

5

一重引用符を使用すると、うまくいくはずです(もちろん、一重引用符は少なくなります)。本当に何もエスケープする必要がない場合は、nowdocを試してください。

編集: PHP >=5.3 を想定 (Sammitch に感謝)

于 2013-03-06T18:37:42.977 に答える
1

sequoia mcdowell が指摘したように、 heredocs / newdocsが答えです。そのようです:

$myString = <<<'EOT'
This\is\some\string\
EOT;
于 2013-03-06T18:47:56.280 に答える