- Output for 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- Hello World
<?php
#[Attribute]
class SomeAttribute
{
public function __construct (private string $example)
{
$this->example = $example;
}
}
class SomeClass
{
#[SomeAttribute("World")]
public string $name;
public function __construct(string $name)
{
$this->name = $name;
}
}
$property = new ReflectionProperty(SomeClass::class, 'name');
$properties = $property->getAttributes();
print_r("Hello " . $properties[0]->getArguments()[0] . "\n");