如何解决语法错误意外的'C'?

时间:2018-07-19 02:45:53

标签: php

嘿,我必须使用重命名功能来移动由xampp服务器托管的文件。

第三行出现错误:

syntax error, unexpected 'C' (T_STRING)

请帮助,我已经尝试了几个小时。非常感谢!

   $indexsendphp = $AUTOIDQUERYRESULTROW[0] . ".php";

    $indexsendphp2 ="C:\xampp\htdocs\" . $indexsendphp;

    $indexsendphp3 ="C:\xampp\htdocs\SENDMEHERE\" . $indexsendphp;

1 个答案:

答案 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具有特殊含义。