Hello,
ich bin mir ziemlich sicher, dass das in php nicht erforderlich ist. Damit b die Funktion aus a kennt, muss in Main nur a vor b eingebunden werden.
Noch nicht einmal das!
Die Reihenfolge der Includes ist vollkommen irrelevant.
PHP ist ein Interpreter, der zuerst die deklaratorische Arbeit erledigt, also alle Deklarationen einliest und die dabei gefundenen Funktionen registriert und erst dann den operativen Teil startet, also die Funktionen auch aufruft...
Du kannst also Dein "Main" vor der Deklaration (und Definition) der Funktionen stehen haben.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg