Tipos de classes relativas
Essas declarações de tipos só podem ser usadas dentro de classes.
self
O valor deve ser uma instanceof
da mesma classe daquela em que
a declaração de tipo é usada.
parent
O valor deve ser uma instanceof
de um pai da classe
na qual a declaração de tipo é usada.
static
static é um tipo somente de retorno que requer que o
valor retornado seja uma instanceof
da mesma classe em que o
método é chamado.
Disponível a partir do PHP 8.0.0.