【发布时间】:2018-02-19 12:39:03
【问题描述】:
这个声明有什么问题吗,请帮忙,我收到错误:-
我的代码
public function function(): array
{
return $this->data['value'] ?? [];
}
我得到的错误是:- 函数应该返回一个数组,但返回的是字符串。
【问题讨论】:
-
你得到什么错误信息?
这个声明有什么问题吗,请帮忙,我收到错误:-
我的代码
public function function(): array
{
return $this->data['value'] ?? [];
}
我得到的错误是:- 函数应该返回一个数组,但返回的是字符串。
【问题讨论】:
试试这个简单的例子,你的函数声明是错误的:
<?php
function test() {
return $this->data['value'] ?? [];
}
$result = test();
?>
【讨论】:
function 可能不是最好的名字,但它似乎确实是work。此外,array 是 valid return type