Разбираюсь с аутолоадом и пространствами имен.
Есть два файла:
index.php
./classes/live/Human.php
index.php
PHP:
скопировать код в буфер обмена
<?PHP function Myautoloader($class) { echo 'file found'; require_once $class; } } use classes\live\Human; $human = new Human();
Human.php
Вывод в браузере
Цитата:file found
Fatal error: Uncaught Error: Class 'classes\live\Human' not found in D:\xampp7.1\htdocs\php_ess\index.php:14 Stack trace: #0 {main} thrown in D:\xampp7.1\htdocs\php_ess\index.php on line 14
Как я понимаю, пространство имен срабатывает, файл находится, но почему же он не инклюдится?
UPD Решено, namespace classes\live;(Отредактировано автором: 13 Июля, 2017 - 13:06:01)
|