我想在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将解释特殊字符的更多转义序列\$::美元符号