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.
  
