Top.Mail.Ru
Ответы

PHP Автозагрузка класса подключает файл с классом корректно, но сам класс не видит, как решить?

Подключаю файл Favicon.php где содержится класс Favicon.

12345
     $rootDir = ...
    require_once $rootDir . '/src/autoloader/autoloader.php';
    ...
    $linksFavicon = new faviconLinks\Favicon(...);
 

При вызове класса с неизвестным именем, автолоадер успешно этот файл подключает(проверял var_dump-ом),
после чего в индексном файле который я описал выше, вылетает фатал еррор

1
 Fatal error: Uncaught Error: Class "faviconLinks\Favicon" not found in W:\domains\MyProject\index.php:20 Stack trace: #0 {main} thrown in W:\domains\MyProject\index.php on line 20 

и вот если файл с классом подключается, то почему сам класс не включается.

По дате
По рейтингу
Аватар пользователя
Ученик

Ошибка из-за неправильного вызова класса. Это должно быть одно слово после new, а не какое-то пространство имён.