use ABOUT; // ABOUT类
class Test
{
public function handle($res, ABOUT $how)
{
return $how;
}
}
想问的是function括号里这样写(ABOUT $how)是什么意思,有什么目的或意义?
php本来是弱类型语言,经过这几年的发展,php也支持了类型判断,比如可以声明一个函数变量为
function test(int $a):int{}
对于类名,变量名这种写法,是php5中引入的,这样目的就是对参数进行限定,可以提前判断出不符合类型的变量传入。
依赖注入是一种设计模式,而它依赖的就是这个功能,通过注入不同的类来实现不同的功能。