返回类型是数组但返回了字符串

时间:2018-02-19 12:39:03

标签: php php-7.1

这个声明有什么问题请帮助,我收到错误: -

我的代码

public function function(): array
{
    return $this->data['value'] ?? [];
}

获得的错误是: - 函数应该返回一个数组但返回了字符串。

1 个答案:

答案 0 :(得分:0)

试试这个简单的例子,你的函数声明是错误的:

<?php
    function test() {
       return $this->data['value'] ?? [];
    }

    $result = test();
?>