A simple API for reading any kind of annotations from PHP Class
The preferred method of installation is via Composer. Run the following command to install the latest version of a package and add it to your project's composer.json
:
composer require leaditin/annotations
Instantiate your preferred storage to read doc block data of any Class in your project.
$collector = new \Leaditin\Annotations\Collector\MemoryCollector(
new \Leaditin\Annotations\Reader\ReflectionReader()
);
$reflection = $collector->read(\Leaditin\Annotations\Reflection::class);
foreach ($reflection->getClassAnnotations() as $annotation) {
printf('@%s %s%s',
$annotation->getName(),
$annotation->getArgument(0),
PHP_EOL
);
}
Released under MIT License - see the License File for details.