Поэтому я использую spl_autoload_register для загрузки своих классов. Однако у меня есть эта структура для моих классов:
classes
classfolder
classfile
Поэтому обычно, когда я включал их, я делал это:
include('classes/modules/module_class.php');
Теперь, используя spl_autoload_register, как мне обрабатывать подпапки? У меня нет возможности перейти на php 5.3, чтобы использовать пространства имен, нужно ли мне делать что-то подобное?
$module = new modules_Module();
Затем функция, которую я регистрирую с помощью spl_autoload_register, взрывает _ и использует первую часть как папку класса, а вторую часть как метод класса. Но тогда мне пришлось бы изменить имя класса на modules_Module, верно? Если да, то нормально? Или есть лучший способ сделать это?