Чистое API для чтения PHP-атрибутов

Сколько строк кода вы пишете, чтобы просто прочитать один атрибут у класса? Обычно это 3-5 строк с ReflectionClass, проверкой count($attributes) > 0 и вызовом newInstance(). А если нужно найти все атрибуты Validate в свойствах, методах и параметрах — код разрастается до неприличных размеров.

Spatie выпустили элегантное решение spatie/php-attribute-reader, которое превращает это безобразие в одну строку.

https://www.dev-notes.ru/articles/php/attribute-reader/

#PHP8 #PHP

Чистое API для чтения PHP-атрибутов

Устали от многословного Reflection API для PHP-атрибутов? Узнайте, как пакет Spatie Attribute Reader заменяет 5 строк кода одной и ищет атрибуты по всему классу мгновенно.

Заметки разработчика