我的字符串看起来像:为什么“”在PHP中将字符串存储时出错?
$fullPath = $dirName . "/" . $file;
如果我更换/与\,提示错误:
Expecting identifier or variable
我想在后者的方式本身存储。如何覆盖之间的任何东西?
我的字符串看起来像:为什么“”在PHP中将字符串存储时出错?
$fullPath = $dirName . "/" . $file;
如果我更换/与\,提示错误:
Expecting identifier or variable
我想在后者的方式本身存储。如何覆盖之间的任何东西?
\
是escape character。这是一个特殊字符,用于定义escape sequences或转义string-delimiters if you want to use them in the string itself。
正确的用法是逃避转义字符,如下所示:\\
。这将告诉解析器你想要的字面反斜杠而不是它的特殊含义。
您需要"\\"
,因为\
是一个转义字符。
这很奇怪,因为我可以。我会试试看 \\ 。 – Bobby 2009-11-04 11:33:42
我试过“\\”,它没有工作..也许因为我没有把它标记为代码或东西 – 2009-11-04 11:35:23
你需要躲避斜线:$fullPath = $dirName . "\\" . $file;
您可以使用单引号来表示一个非解析字符串:
$fullPath = $dirName . '\' . $file;
通过对文件和目录斜线的方式,你可能想看看常量DIRECTORY_SEPARATOR - 一个平台定义的PHP常量。 – mauris 2009-11-04 11:26:19