1

有没有办法告诉Psalm检查其他函数,而不是__construct()确保在实例化类时设置所有属性的方法?

在某些 PHP 库中,Psalm 抱怨PropertyNotSetInConstructor因为它无法推断出每个构造函数中完成的全部工作。构造函数都依赖于使用动态调用正确的函数call_user_func_array()。我并不惊讶 Psalm 看不到这一点,但我需要一种解决方法来向它展示作为构造函数进行分析的正确函数。

根本原因是我们模仿具有不同数量参数的构造函数,因此我们可以同时编写$x = new X()$x = new X($a, $b)

4

0 回答 0