我想在PHP变量中存储$字符。
$var = "pas$wd";
我收到以下错误
Notice: Undefined variable: wd in C:\xxxxx on line x
帮助。
答案 0 :(得分:13)
您可以使用单引号字符串:
$var = 'pas$wd';
这样,不会插入变量。
否则,您可以使用$
:
\
符号
$var = "pas\$wd";
并且,为了完整性,使用PHP> = 5.3,您还可以使用NOWDOC (单引号)语法:
$var = <<<'STRING'
pas$wd
STRING;
作为参考,请参阅the Strings page of the PHP manual (引用几句话):
注意:[...]变量和转义 特殊字符的序列会 当它们出现时不被扩展 单引号字符串。
并且:
如果包含字符串 双引号(
"
),PHP会 解释更多的转义序列 特殊字符:
\$
:美元 登录
答案 1 :(得分:4)
单引号禁止扩展:
var = 'pas$wd';
答案 2 :(得分:3)
双引号启用变量插值。因此,如果您使用双引号,则需要转义$
否则您可以使用不进行变量插值的单引号。
$ var = "pas\$wd";
或
$ var = 'pas$wd';
答案 3 :(得分:2)
$var = 'pas$wd';
$var = "pas\$wd";
答案 4 :(得分:2)
Use the following code
$var='pass$wd'