如何使用php预言指定函数的返回类型(接口的实例)。
方法就像:-
class classname()
{
public $var;
public functionName : Interface
{
return $this->var;
}
}
是否可以做这样的事情? $ this-> method-> willreturn(string)-> ofTypeInterface
答案 0 :(得分:0)
默认情况下,Php返回类型不允许使用空值,因此,如果您指定该函数应返回Interface
,则它只能仅返回接口对象。
因此,您应该返回一个Interface对象,或者如果您还希望允许空值,则应执行以下操作:
public functionName : ?Interface
{
}
这将接受Interface
对象或null返回