Signatur
#[Attribute(int $flags = TARGET_ALL)]
Beschreibung
Flags: TARGET_CLASS, TARGET_METHOD, TARGET_PROPERTY, TARGET_PARAMETER, TARGET_CLASS_CONSTANT, TARGET_ALL. Zusätzlich: IS_REPEATABLE.
Rückgabewert
Typ
void
Beispiele
Route-Attribut definieren
<?php
#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)]
class Route {
public function __construct(
public string $method,
public string $path,
) {}
}