PHP致命错误不能在写上下文中使用函数返回值

时间:2016-01-22 11:05:38

标签: php

我正在开发一个PHP项目并在Windows上进行开发,一切都运行得很好。

当我将代码安装到Linux机器上时,页面断开,我收到以下错误:

 PHP Fatal error:  Can't use function return value in write context

此错误所指的行是

if (!isset(parent::getPostArray()["searchRefOnly"]))

所有parent::getPostarray()函数都返回一个数组,如下所示:

protected function getPostArray()
        {
            return $this->postArray;
        }

上面的代码在Windows上运行得很好,为什么不在Linux上呢?

1 个答案:

答案 0 :(得分:0)

你可以这样使用

$query = "
select
MIN(test.id), 
GROUP_CONCAT(DISTINCT ' ', test.virtualno,' <br>' SEPARATOR ' '),
GROUP_CONCAT(DISTINCT ' ', test.courseno,' <br>' SEPARATOR ' ') 
FROM test 
group by test.courseno
";