Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPStorm-带数组的类型提示_Php_Arrays_Phpstorm_Type Hinting - Fatal编程技术网

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