【发布时间】:2011-06-16 14:21:52
【问题描述】:
我遇到了一个错误
解析错误:语法错误,意外的 T_STRING
在下面有$szSearchDBPath的行。似乎 PHP 不喜欢驱动器路径。
我花了几个小时在谷歌上搜索,试图找出问题所在,但没有成功。
据我了解,单引号字符串不会被解析,应该按字面意思解释。
有谁知道可能是什么问题?
<?php
$szHost = getcwd();
$szAddDir = "";
$g_bSaveSearch = 'True';
$szContentRoot = 'd:\websites\lycos\Alpha_Pourri\';
$szSearchDBPath = 'd:\websites\lycos\Alpha_Pourri\searches\';
$bPRODSite = 'False';
$i = 0;
...
【问题讨论】:
-
单引号和反斜杠 do 需要在单引号字符串文字中进行转义。但是,没有其他字符可以(与双引号字符串文字相反)。这可能是吸引你的原因;见php.net/manual/en/…
-
@Jon:实际上你甚至不需要转义反斜杠 - 除非它可以被解释为转义反斜杠,即如果它后面跟着一个引号。 PS:您也可以在 Windows 上使用普通斜杠;)无需处理反斜杠
标签: php