VARIABLE在PHP中?

我得到这个PHP错误:

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

从这一行开始:

$list[$i][$docinfo['attrs']['@groupby']] = $docinfo['attrs']['@count'];

这条线有什么问题吗?


在粘贴的行之前可能有一个分号或括号缺少一行。 对我来说似乎很好,每个字符串都可以作为数组索引。


它也可能是其他一些行,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是VARIABLE类型的令牌。 当解析器处理令牌时,它试图理解它们,并且如果它接收到一个不允许的变量则抛出错误。

在上面的变量$b的简单情况下,解析器试图处理这个:

$a = 5 $b = 7;

php解析器在5之后查看$ b,并说“这是意外的”。

链接地址: http://www.djcxy.com/p/9957.html

上一篇: VARIABLE in PHP?

下一篇: htmlentities() vs. htmlspecialchars()