错误:解析错误:语法错误,意外' [',期待','或';'

时间:2016-08-31 08:48:21

标签: php arrays email

我得到一个解析错误:
解析错误:语法错误,意外' [',期待','或';'在第23行的index.php中

第23行是:

A = rand(500, 30);
C = mat2cell(A, 500, [3 3 3 3 3 3 3 3 3 3]);

我将所有类似行中的语法更改为

echo "<h3>Message received from: </h3>" . $er->GetMessage($i)["header"]->fromaddress;

但是我收到了相同的错误消息。

echo "<h3>Message received from: </h3>" . $er->GetMessage($i)["header"]['fromaddress']; 是一组电子邮件。每个数组元素都是一个键值对数组,键$er的值是一长串键值对。

函数'header'返回一个数组,所以这个sytax
$er->GetMessage($i)

似乎它会起作用。所以,我不知所措。箭头语法对我来说根本没有意义,因为$er->GetMessage($i)["header"]['fromaddress']不是'fromaddress'的成员 - 'header'不是对象。

我错过了什么?我搜索了&#34;解析错误:语法错误,意外&#39; [&#39;,期待&#39;,&#39;或&#39;;&#39;&#34;我发现了一场比赛。解决方案是&#34; - php没有自动更新,所以现在网站工作正常。&#34;我不认为这适用于我的问题。

代码如下 第23行(触发错误消息的行)位于for循环中 'header'

这是身体标签之间的PHP:

echo "<h3>Message received from: </h3>" . $er->GetMessage($i)["header"]->fromaddress;

1 个答案:

答案 0 :(得分:0)

尝试使用它:

$foo = $er->GetMessage($i);
echo "<h3>Message received from: </h3>" . $foo["header"]->formadresss;