语法错误导致Parse error: syntax error, unexpected T_STRING
作者:admin 时间:2022-4-7 21:22:21 浏览:编程就有这么奇妙,有时一个小小的错误,一个不小心的写错写漏的失误,就可能导致来回折腾了不少时间,就在今天,我就又一次遇到了这样的事情,过后实在是让人哭笑不得。
事件经过
今天编写一个小程序,运行时报错了,全英文的错误提示:
Parse error: syntax error, unexpected T_STRING ......(后面跟一大串路径,行号)
Parse error 是解析错误,syntax error 是上下文错误,unexpected T_STRING 是意外的字符串。
我改来改去,T_STRING 有时变为 T_VARIABLE ,等等,但前面都是 Parse error: syntax error, unexpected 。
后来,我一行行代码的删除/运行,删除/运行,反复检查。
最后,当断点到某一行时,程序没有再报错了,所以就很肯定的是,错误就出在下一行代码里。
再认真地检查,结果发现——句末少了个分号“;
”!
马上加上,结果运行正常了。
后记
由于语法产生的异常,非常常见,当我们看到 Parse error: syntax error, 这样的字眼时,就要注意了,很可能问题就出在语法上,你可能写漏、写多或写错了一个符号,你这时需要做的不是去翻查函数的用法,而是看看是否写漏、写多或写错了一个符号,包括单引号、双引号、括号、分号等等,检查语句是否写完整了。
- 站长推荐