我一直在使用PHP的sqlsrv驱动程序,并且有一组连接细节,然后我将其传递给sqlsrv_connect()
。
这对于标准密码工作正常,但是,当我尝试使用包含$
符号的密码字符串并且得到以下注意时,它遇到了麻烦:
Notice: Undefined variable: xxxx in \\xxxx\classes\Class.Database.php
未定义的变量是$
符号后面的所有字符。
答案 0 :(得分:0)
在单引号之间写密码,如下所示:
'the$pwd'
而不是双引号:
"the$pwd"
在双引号中,变量是内插的;这相当于"the".$pwd
有关更多信息,请参阅http://www.php.net/manual/en/language.types.string.php#language.types.string.parsing。