Php &引用;返回类型在iterable类型数组中没有指定值类型;错误不能反映现实?
我使用PHP7.4,并在github(最新)Php &引用;返回类型在iterable类型数组中没有指定值类型;错误不能反映现实?,php,github-actions,static-code-analysis,php-7.4,phpstan,Php,Github Actions,Static Code Analysis,Php 7.4,Phpstan,我使用PHP7.4,并在github(最新)actions-x中使用phpstan操作/phpstan@v1 我得到以下错误 返回类型在iterable类型数组中没有指定值类型 关于以下方法: class A{ /** * @return array */ protected function get_next_bl():array{ return [ ["some string",[]]
actions-x中使用phpstan操作/phpstan@v1
我得到以下错误 返回类型在iterable类型数组中没有指定值类型 关于以下方法:
class A{
/**
* @return array
*/
protected function get_next_bl():array{
return [
["some string",[]]
];
}
}
我不清楚这里出了什么问题。最后,我决定在本地安装PHPStan,以便进行更深入的挖掘。
在本地安装并运行时,您将收到带有修复建议的更好的错误消息。
PHPStan希望在phpdoc中告诉它数组成员的可能类型。由于所讨论的数组是数组的数组,因此phpdice语法为:
@return array<array>
@返回数组
在这篇PHPStan博客文章@jesugmz中找到更多细节,那是一代人以前的事了——我现在是PHPStan棕色腰带。