php - php psalm 配置和语法错误报告
问题描述
我有一个简单的语法错误案例。它是这样的
class Foo
{
public function __construct($a,$b,$c,) {...}
所以,在参数 $c 之后有一个语法错误——一个多余的逗号(我使用 php7.3)。当我运行 psalm
./vendor/bin/psalm src/Foo.php --no-cache
时,它表明这里没有任何问题。
我的问题是我是否缺少一些配置或其他东西,为什么 psalm 没有捕捉到那个简单的语法错误情况?
解决方案
使用 php8,此代码不再带来错误:
<?php
class Foo
{
public function __construct($a,$b,$c,) {}
}
我怀疑诗篇可能已经考虑到了这一点。
决定性因素是 PHP 本身提供了哪些错误,而不是任何 IDE 或其他工具显示的错误。
推荐阅读
- javascript - 使用 Javascript 在 foreach 循环中使用 getElementsByClassName 切换类
- ios - 在 Apple M1 芯片上找不到 AppDelegate.m 模块“Firebase”
- node.js - 如何从 graphql apollo 客户端查询中获取/记录/捕获错误
- javascript - 我的函数返回“[object Promise]”作为结果(超时后)。但是使用该功能时,控制台已经在记录结果(steamID)JS
- json - 使用 JQ 将 bash 变量转换为 JSON 字符串
- javascript - React Native Rewarded interstitial Ads - undefined 不是对象
- reactjs - react 和 typescript 中的全静态 HOC
- woocommerce-rest-api - WooCommerce REST API 错误:rest_invalid_param & woocommerce_rest_cannot_view
- file - CS50:分段故障 pset4 恢复
- javascript - 更新 InteractionCreate 上的不和谐按钮