Вам не нужно включать определение родителя в файл, который определяет дочерний элемент.
Действительно, некоторые правила стиля кодирования прямо запрещают это.
Единственный раз, когда вы увидите сообщение об ошибке, это во время выполнения - и для исправления вам нужно только убедиться, что родительский класс был проанализирован и находится в области видимости, прежде чем анализируется дочерний класс. Включение файла, определяющего родителя (где это разрешено вашими правилами стиля кодирования), является одним из способов сделать это, однако вы должны использовать require, а не include (или используйте include с обнаруживаемой ошибкой при сбое), и вы должны использовать вариант _once, чтобы не пытайтесь загрузить определение несколько раз.