我得到了这个PHP错误:
分析错误:语法错误,意外的T_VARIABLE
从这一行开始:
$list[$i][$docinfo['attrs']['@groupby']] = $docinfo['attrs']['@count'];
这条线路有什么问题吗?
发布于 2009-09-23 09:30:51
在粘贴的行前可能有一个分号或括号缺少一行。
这对我来说似乎没问题;每个字符串都可以作为数组索引。
发布于 2009-09-23 09:29:19
它也可以是其他的一些行。PHP并不总是那么精确。
您可能只是在前一行中缺少了一个分号。
如何重现此错误,请将其放入名为 a.php
**:**的文件中
<?php
$a = 5
$b = 7; // Error happens here.
print $b;
?>
运行它:
eric@dev ~ $ php a.php
PHP Parse error: syntax error, unexpected T_VARIABLE in
/home/el/code/a.php on line 3
说明:
PHP解析器将您的程序转换为一系列标记。T_VARIABLE
是一个变量类型的标记。当解析器处理令牌时,它会尝试理解它们,如果它接收到一个不允许的变量,就会抛出错误。
在上面使用变量$b
的简单情况下,解析器尝试处理以下内容:
$a = 5 $b = 7;
PHP解析器查看5后面的$b并说“这是意想不到的”。
发布于 2018-07-18 17:23:12
在我的例子中,这是PHP版本的问题。
我使用的.phar文件与PHP5.3.9不兼容。将解释器切换到PHP7确实解决了这个问题。
https://stackoverflow.com/questions/1464919
复制相似问题