Essas declarações de tipos só podem ser usadas dentro de classes.
O valor deve ser uma instanceof
da mesma classe daquela em que
a declaração de tipo é usada.
O valor deve ser uma instanceof
de um pai da classe
na qual a declaração de tipo é usada.
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.