问题标签 [phpstan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - “返回类型在可迭代类型数组中没有指定值类型。” 错误不反映现实?
我在 php 7.4 上并在 github 中使用 phpstan 操作(最新)actions-x/phpstan@v1
我收到以下错误
返回类型在可迭代类型数组中没有指定值类型
关于以下方法:
我不清楚这里有什么问题。
phpstan - 怎么说phpstan那个类被孩子代替了
我有一个用于记录的 laravel 包。它是这样使用的。
activity()
帮助程序返回ActivityLogger
按类名从容器中获取的供应商类。
我必须向供应商记录器添加其他方法,因此代码将如下所示:
我创建了一个子类,并在容器中用新的供应商类替换了供应商类。一切正常,除了 phpstan 抱怨relates
在ActivityLogger
.
我可以说我的应用程序的 phpstanActivityLogger
被替换为 phpstanMyActivityLogger
吗?
php - 如何让 phpstan 推断我的 Laravel Collection 管道的类型?
鉴于我的课
我很困惑为什么 phpstan (0.12.64) 会失败:
为什么 phpstan 不能推断出这个管道的正确结果类型?如何让 phpstan 理解管道?
我可以验证我的代码在 phpunit 测试用例中是否有效:
将通过。
为了这个问题,我Foo
只是一个虚拟班级。唯一相关的是它需要一个stdClass
实例并将其转换为一个实例?Foo
。
cakephp - PhpStan 和 CakeDC/Enum,如何修复“调用未定义函数 ..:enum()”
我知道这可能是一个愚蠢的问题,但是几个小时以来我一直在努力解决这个问题,我无法解决这个错误。
我在我的一个项目中使用https://github.com/CakeDC/Enum。
在我的src/Model/Table/CarsTable.php
我有这个,在initialize()
方法中:
在我的时候CarsController
我有这个
该enum
方法是从它的插件继承的,它不是我的CarsTable
. 这意味着当我运行时出现phpstan analyze src
此错误:
我怎样才能解决这个问题?
php - phpstan 不通过 strip_tags
我有我想要爆炸的 html 字符串<br>
,但有时它可以在其他标签内。
createSegmentFormParam 的声明
我有这个来自 phpStan 的输出
任何想法如何传递?代码运行良好
phpstan - 如何使用 phpstan 配置第三方方法的返回类型?
我正在开发一个 Laravel 应用程序。在 Laravel 中,您可以使用Auth::user()
. Auth::user()
is的返回类型Authenticatable
(这是 Laravel 提供的一个接口),但我知道这个函数总是会返回一个更具体的接口的实现。
如何配置 phpstan 以便它知道Auth::user()
这个更具体的接口的返回类型?
gitlab - 未能加载代码气候报告,但报告存在
在 gitlab 中,我有一个生成代码气候报告的管道,应该显示在 gitlab 小部件中。
报告已成功生成(我添加了cat code-quality.json
但我有消息 «Failed to load codeclimate report»。
当我检查 gitlab 页面的源代码时,我看到一个似乎包含导致问题的代码的字符串:
当我在没有 的 url 栏中复制/粘贴路径时\u0026proxy=true
,文件已成功下载。
这里是.gitlab-ci.yml
生成文件的配置。
你知道这段代码有什么问题吗?或者如果没关系,我应该在哪里解决这个问题?
javascript - 如何在不使用 Larastan 的情况下在 Laravel8 中运行 PHPSTAN?
我想使用名为 PHPSTAN 的静态工具分析代码。我正在运行一个 laravel 项目
php - phpstan 可以检测到“Typed property ...在初始化之前不能访问”错误吗?
我有一个 PHP 程序,
由于初始化的不可为空的属性,此程序会产生错误。
致命错误:未捕获错误:在初始化之前不得访问类型化属性 Zip::$zap
能phpstan
检测出这些错误吗?我已经在最高级别扫描了这个程序,并且phpstan
似乎很高兴
如果phpstan
无法检测到这些情况,是否有另一个 PHP 静态分析器可以?
php - 使用哪个 PHPStan 版本来适应 Symfony 2.8、phpstan-symfony 和 phpstan-doctrine?
在 PHPStan (PHP 7.1) 的帮助下,我正在修复一个使用 Symfony 2.8 的平台。我从它的最后一个版本 (0.12.91) 开始,它对于前两个级别 (0, 1) 非常有用。级别 2 想要检查未知的方法调用,但不了解 - 其中包括 - 存储库。我已经成功添加了 phpstan-doctrine,但是当涉及到 phpstan-symfony 时,我得到了与 Symfony 的版本冲突。我不知道要使用正确的 phpstan-symfony 版本,有什么线索吗?