Signatur
#[\Override]
Beschreibung
Wenn Parent- oder Interface-Methode umbenannt wird, wirft der Compiler einen Fehler. Rettet vor stillen Bugs bei Refactoring.
Rückgabewert
Typ
void
Beispiele
Verwendung
<?php
class Animal {
public function speak(): string { return 'noise'; }
}
class Dog extends Animal {
#[\Override]
public function speak(): string { return 'woof'; }
}