如何在PHP变量中存储$?

时间:2010-03-25 06:45:10

标签: php

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

$var = "pas$wd";

我收到以下错误

Notice: Undefined variable: wd in C:\xxxxx  on line x

帮助。

5 个答案:

答案 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'