[英]Is there an equivalent of C#'s verbatim string literals in PHP?
我知道我可以使用@符號在C#中創建一個逐字字符串文字 。 例如,平常
String path = "C:\\MyDocs\\myText.txt";
也可以重寫為
String path = @"C:\MyDocs\myText.txt";
通過這種方式,字符串文字不會使用轉義字符混亂,並使其更具可讀性。
我想知道的是PHP是否還有一個等價物,還是我必須自己手動轉義字符串?
$path = 'C:\MyDocs\myText.txt';
"
雙引號允許各種各樣的特殊字符序列, '
單引號是逐字(有只有一些印刷精美的約逃逸'
和逃逸逃逸\\
)。
即使PHP中的單引號字符串也需要至少轉義單引號
和文字反斜杠
:
$str = 'Single quotes won\'t help me \ avoid escapes or save a tree';
PHP的唯一未解析的解決方案是使用nowdocs 。 這需要您使用PHP 5.3。
$str = <<<'EOD'
I mustn't quote verbatim text \
maybe in the version next
EOD;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.