Павлуша, если структура вложенности папок соответствует структуре вложенности неймспейсов - это и есть PSR4, для него написан уже загрузчик - функция - которая будет подключать нужный файл, и используется повсеместно, фактически это стандарт в пхп
Павлуша, такой принцип реализован в PSR4, такой загрузчик есть в Composer
Если вы захотите использовать другую схему, вам нужна будет другая функция автозагрузки класса.
Кратко о PSR4
Данный PSR описывает спецификацию для автозагрузки классов на основе путей файлов. Она полностью взаимозаменяема и может использоваться в дополнение к любой другой спецификации автозагрузчика, включая PSR-0. Данный PSR также описывает, где размещать файлы, которые будут загружаться в соответствии со спецификацией.
Возможно вы используете относительные пути, тогда сначала перейдите в необходимую папку и оттуда запускайте скрипт
Также можно включить лог ошибок и заглянуть в него
Ну и еще в конце можно добавить > script.log 2>error.log и глянуть эти файлы после выполнения
Андрей Димаков, у вас is_user_logged_in не вызывается как функция, а используется как константа, что неверно
синтаксис вызова функции - is_user_logged_in()
https://www.php-fig.org/psr/psr-4/examples/