由于我不知道该语法的名称,因此我几乎无法找到答案。
我有一台运行相对较旧版本的PHP(5.5.38)的服务器,并且当我运行具有以下内容的文件时遇到解析错误:
public function foo(): array
{
...特别是: array
后缀。
谁能告诉我这种语法的名称(以便进一步研究)以及哪个PHP版本引入了该语法?
答案 0 :(得分:5)
这是在PHP 7中添加的,它们称为返回类型声明。
http://php.net/manual/en/functions.returning-values.php#functions.returning-values.type-declaration