spl_autoload_register(function ($class) {
$path = dirname(__FILE__) . "/" . str_replace("\\", "/", $class);
spl_autoload($path);
});
Автозагрузчик находится в корне. И сразу возникла проблема со встроенным классом Exception Что бы подключить класс NotFoundPageException,который находится в /Core/ нужно задать ему namespace Core, тогда автозагрузчик сможет его подключить по такому пути Core/NotFoundPageException.
namespace Core;
class NotFoundPageException extends Exception {}
Проблема в том, что пространство имен распространяется на родительский класс Exception, в итоге:
Fatal error: Class 'Core\Exception' not found
Как можно решить эту проблему?