psalm / attributes
A collection of PHP 8 Attributes that Psalm can understand
Installs: 105 241
Dependents: 1
Suggesters: 0
Security: 0
Stars: 19
Watchers: 7
Forks: 0
Open Issues: 0
Requires
- php: >=8
Requires (Dev)
- vimeo/psalm: dev-master
README
A repository for PHP 8 Attributes that you can use with Psalm.
Installation
The potential for PHP 8's runtime attribute reflection somewhere in your codebase makes this complicated.
If the following code exists your codebase:
function getClassAttributes(string $className) { foreach ((new ReflectionClass($className))->getAttributes() as $attr) { $attr->newInstance(); } }
And there’s a possibility it might load classes with these particular attributes then install with
composer require psalm/attributes:*
If you’re not planning to use any runtime attribute reflection (and nobody might use it on your library/package classes) then it should be safe to install with
composer require --dev psalm/attributes