我几乎不可能搜索到这个的答案,因为我不知道这个语法叫什么.
我有一台运行相对旧版本的PHP(5.5.38)的服务器,当我运行具有以下内容的文件时,我得到解析错误:
public function foo(): array
{
Run Code Online (Sandbox Code Playgroud)
...特别是: array后缀.
任何人都可以告诉我这个语法是什么(所以我可以进一步研究)以及哪个PHP版本引入了它?
这是在PHP 7中添加的,它们被称为返回类型声明.
http://php.net/manual/en/functions.returning-values.php#functions.returning-values.type-declaration