Por que você não pode herdar de uma classe ainda não definida que herda de uma classe ainda não definida?

Eu pesquiso sobre compilação de classes, é sequência e lógica.

Se eu declarar uma classe antes de um pai simples:

 class First extends Second{}
 class Second{}

Isso funcionará bem.Veja exemplo ao vivo nas versões do PHP.

Mas se a classe pai também tiver alguns pais ainda não declarados (estende ou implementa), como neste exemplo:

class First extends Second{}
class Second extends Third{}
class Third{}

Terei um erro:

Erro fatal: Classe 'Segunda' não encontrada ...

Veja exemplo ao vivo nas versões do PHP.

Então, por que no segundo exemplo ele não consegue encontrarSecond classe? Talvez o php não consiga compilar essa classe porque também precisa compilarThird classe, ou o que?

Eu estou tentando descobrir por que, no primeiro exemplo, a classe de compilação do PHP Second, mas se ele tiver algumas classes pai, não será. Eu pesquisei muito, mas nada exatamente.

Não estou tentando escrever código dessa maneira, mas neste exemplo tento entender como a compilação e sua sequência funcionam.

questionAnswers(1)

yourAnswerToTheQuestion