首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP中什么是意外的T_VARIABLE?

PHP中什么是意外的T_VARIABLE?
EN

Stack Overflow用户
提问于 2009-09-23 09:26:46
回答 3查看 307K关注 0票数 94

我得到了这个PHP错误:

分析错误:语法错误,意外的T_VARIABLE

从这一行开始:

代码语言:javascript
运行
复制
$list[$i][$docinfo['attrs']['@groupby']] = $docinfo['attrs']['@count'];

这条线路有什么问题吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-09-23 09:30:51

在粘贴的行前可能有一个分号或括号缺少一行。

这对我来说似乎没问题;每个字符串都可以作为数组索引。

票数 210
EN

Stack Overflow用户

发布于 2009-09-23 09:29:19

它也可以是其他的一些行。PHP并不总是那么精确。

您可能只是在前一行中缺少了一个分号。

如何重现此错误,请将其放入名为 a.php**:**的文件中

代码语言:javascript
运行
复制
<?php
  $a = 5
  $b = 7;        // Error happens here.
  print $b;
?>

运行它:

代码语言:javascript
运行
复制
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的简单情况下,解析器尝试处理以下内容:

代码语言:javascript
运行
复制
$a = 5 $b = 7;

PHP解析器查看5后面的$b并说“这是意想不到的”。

票数 30
EN

Stack Overflow用户

发布于 2018-07-18 17:23:12

在我的例子中,这是PHP版本的问题。

我使用的.phar文件与PHP5.3.9不兼容。将解释器切换到PHP7确实解决了这个问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1464919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档