如何在PHP变量中存储$?

Bru*_*uce 4 php

我想在PHP变量中存储$字符.

$var = "pas$wd";
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

Notice: Undefined variable: wd in C:\xxxxx  on line x
Run Code Online (Sandbox Code Playgroud)

救命.

Pas*_*TIN 13

您可以使用单引号字符串:

$var = 'pas$wd';
Run Code Online (Sandbox Code Playgroud)

这样,变量将不会被插值.


否则,你可以通过以下方式逃离$标志\:

$var = "pas\$wd";
Run Code Online (Sandbox Code Playgroud)


而且,为了完整性,PHP> = 5.3,您还可以使用NOWDOC (单引号)语法:

$var = <<<'STRING'
pas$wd
STRING;
Run Code Online (Sandbox Code Playgroud)


作为参考,请参阅PHP手册Strings页面 (引用几个句子):

注意:特殊字符的变量和转义序列在单引号字符串中出现时不会被扩展.

而且:

如果字符串用双引号(")括起来,PHP将解释特殊字符的更多转义序列
\$ ::美元符号