我有一个以下列方式检索的对象列表:
list($var1, $var2, $var3) = $helper->getStuff();
除了更长时间。
现在,所有这些变量属于同一类Foo
,我想对它们进行注释,以便IDE(PHPStorm)实现我正在做的事情。
通常,一次获得一个变量,我会去
/**@var Foo $var1 */
$var1 = ...;
/**@var Foo $var2 */
$var2 = ...;
等。但是我怎样才能通过list($var1, $var2, $var3) = ...;
获得它们来实现这一目标?
理想情况下,它会像
/**@var Foo $var1, $var2, $var3 */
这样我就可以将它们合并成一行。是的,我已尝试过,逗号分隔和空格分隔。
答案 0 :(得分:4)
您可以将它们全部放在它上面的一个块中。例如:
/**
* @var Foo $var1
* @var Foo $var2
* @var Foo $var3
*/
list($var1, $var2, $var3) = $helper->getStuff();
如果您使用单独的块,可以将它们全部楔入一行,例如:
/**@var Foo $var1*/ /**@var Foo $var2*/ /**@var Foo $var3*/
list($var1, $var2, $var3) = $helper->getStuff();
但我怀疑你并不是那么简洁的可读性。