有没有办法指定函数将返回特定类型的对象,其中类型是参数之一的字符串?
例如
/**
* @return object<$class>
*/
public function create(string $class): object {
... some factory stuff
}
这样当我这样做时 vscode 或 phpstorm 就会知道
$myvar = X::create('MyClass');
$myvar 将是 MyClass 类型,我将拥有适当的智能感知/自动完成功能吗?