psalm/attributes

一组 Psalm 可识别的 PHP 8 属性集合

0.1.0 2020-10-31 02:02 UTC

This package is auto-updated.

Last update: 2024-08-29 05:40:35 UTC


README

这是一个用于与 Psalm 一起使用的 PHP 8 属性的仓库。

安装

PHP 8 的运行时属性反射功能在代码库中的潜在用途使得这个功能变得复杂。

如果以下代码存在于您的代码库中

function getClassAttributes(string $className) {
    foreach ((new ReflectionClass($className))->getAttributes() as $attr) {
        $attr->newInstance();
    }
}

并且存在可能加载带有这些特定属性的类的情况,那么请使用以下方式安装

composer require psalm/attributes:*

如果您不打算使用任何运行时属性反射(并且可能没有人会在您的库/包类中使用它)那么安装应该是安全的

composer require --dev psalm/attributes