Відносні типи класів
Ці оголошення типів можна використовувати лише усередині класів.
self
Значення має бути instanceof
того ж класу, що і клас, у якому використовується оголошення типу.
parent
Значення має бути instanceof
батьківського класу, успадкованого класом, у якому оголошується тип.
static
static - це тип тільки для значення, що повертається, який вимагає, щоб повертане значення було instanceof
того ж класу, як і клас, в якому викликається метод. Наявна наукова з PHP 8.0.0.