это абсолютно нормально, но у вас есть и другая альтернатива. Возможно, вы захотите взглянуть на функцию автозагрузки в php
function __autoload($class_name) {
include $class_name . '.php';
}
всякий раз, когда вы создаете новый класс. PHP автоматически вызывает функцию __autoload
с одним аргументом, т.е. именем класса. рассмотрим приведенный ниже пример
$user = new User():
когда вы создаете экземпляр пользовательского объекта, здесь вызывается функция автозагрузки, он пытается включить файл из того же каталога. (со ссылкой на вышеупомянутую функцию автозагрузки). Теперь вы можете реализовать свою собственную логику для автозагрузки классов. независимо от того, в каком каталоге он находится. Для получения дополнительной информации перейдите по этой ссылке http://in.php.net/autoload.