Include class наследование, в чем проблема?
Потому что сначала сущность объявляйте, а потом используйте. Не наоборот.
И вообще PSR-1, #2.3
https://github.com/php-fig/fig-standards/blob/mast...A file SHOULD declare new symbols (classes, functions, constants, etc.) and cause no other side effects, or it SHOULD execute logic with side effects, but SHOULD NOT do both.
Вы пытаетесь создать экземпляр класса до его объявления<?php
   class a {}
   class b extends a {}
   $a = new b;
   exit;