PHPStorm-带数组的类型提示
可以按如下方式键入提示数组:PHPStorm-带数组的类型提示,php,arrays,phpstorm,type-hinting,Php,Arrays,Phpstorm,Type Hinting,可以按如下方式键入提示数组: /** @var Class[] $variable */ $variable = /*someArrayWithObjects*/; 但是,是否可以按数组本身和数组对象的不同方式键入hint?比如: /** @var Class, SomeOtherClass[] $variable */ $variable = /*someArrayWithObjects*/; 因此,数组本身显示来自类的方法,数组的每个对象显示来自其他类的方法。例如,您可以指定$varia
/** @var Class[] $variable */
$variable = /*someArrayWithObjects*/;
但是,是否可以按数组本身和数组对象的不同方式键入hint?比如:
/** @var Class, SomeOtherClass[] $variable */
$variable = /*someArrayWithObjects*/;
因此,数组本身显示来自
类的方法,数组的每个对象显示来自其他类的方法。例如,您可以指定$variable
是集合
或其他类的数组
:
/** @var Collection|SomeOtherClass[] $variable */
$variable = /*someArrayWithObjects*/;
这将为$variable
上的集合
以及迭代$variable
中的项时的SomeOtherClass
中的方法提供代码完成。当然,这假设您可以迭代$variable