任何人都可以向我解释一下。只是在laravel软件包之一中遇到它
public function users(): MorphToMany
{
return $this->morphedByMany(
getModelForGuard($this->attributes['guard_name']),
'model',
config('permission.table_names.model_has_permissions'),
'permission_id',
'model_id'
);
}
我在上面知道是一个方法,但是我不了解的是该行中的: MorphToMany
,在方法名旁边加上那个是什么意思?
答案 0 :(得分:4)
...返回类型声明指定将从函数返回的值的类型。
另一个例子:
function arraysSum(array ...$arrays): array
{
return array_map(function(array $array): int {
return array_sum($array);
}, $arrays);
}
请注意,这是PHP 7中的一项新功能