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.