php function括号里(类名 变量名)这种写法是什么意思?

use ABOUT; // ABOUT类

class Test
{
public function handle($res, ABOUT $how)
{
return $how;
}
}

想问的是function括号里这样写(ABOUT $how)是什么意思,有什么目的或意义?

php本来是弱类型语言,经过这几年的发展,php也支持了类型判断,比如可以声明一个函数变量为

function test(int $a):int{}

对于类名,变量名这种写法,是php5中引入的,这样目的就是对参数进行限定,可以提前判断出不符合类型的变量传入。

依赖注入是一种设计模式,而它依赖的就是这个功能,通过注入不同的类来实现不同的功能。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-28

网页链接

这个是容器自动管理依赖注入的一种写法,你看一下视频就知道了。

第2个回答  2020-05-04
指的是function在传参过程的指定类型
望采纳