- var_dump: documentation ( source)
<?php
#[\Attribute(\Attribute::TARGET_CLASS | \Attribute::TARGET_METHOD | \Attribute::IS_REPEATABLE)]
class HookDependsOn {
public function __construct(
public readonly ?string $module = NULL,
) {
}
}
#[HookDependsOn(foo: 'bar')]
class Example {}
$reflectionClass = new \ReflectionClass(Example::class);
var_dump($reflectionClass->getAttributes()[0]->newInstance());