嘿,我必须使用重命名功能来移动由xampp服务器托管的文件。
第三行出现错误:
syntax error, unexpected 'C' (T_STRING)
请帮助,我已经尝试了几个小时。非常感谢!
$indexsendphp = $AUTOIDQUERYRESULTROW[0] . ".php";
$indexsendphp2 ="C:\xampp\htdocs\" . $indexsendphp;
$indexsendphp3 ="C:\xampp\htdocs\SENDMEHERE\" . $indexsendphp;
答案 0 :(得分:2)
我知道我投票决定关闭,但在提供的链接中的任何地方都看不到答案。
您的问题是\
是一个“转义字符”,这意味着在大多数情况下(但不总是)按字面意义使用下一个字符。
因此您永远不要关闭引号,因为\"
意味着将"
用作字符串的一部分,而不是您的意思。
解决方案:转义斜线,因此它们不被视为转义字符...
$indexsendphp2 ="C:\\xampp\\htdocs\\" . $indexsendphp;
$indexsendphp3 ="C:\\xampp\\htdocs\\SENDMEHERE\\" . $indexsendphp;
"C:\xampp\htdocs\"
与开始字符串,C,冒号,立即数x,a,m,p,p,立即数h,td,o,c,s,立即数双引号相同(不关闭字符串)。 ..并且字符串仍然打开
"C:\\xampp\\htdocs\\"
与开始字符串,C,冒号,文字斜杠,x,a,m,p,p,文字斜杠,h,td,o,c,s,文字斜杠,关闭字符串相同。你想要的是什么。
一开始有点困惑。
请注意,\n
,\t
,\r
具有特殊含义。