@Diabo1ic

Как работает namespace в php?

Имеется код

// file A.php
namespace A;
class A
{

}

// file B.php
namespace A;

$objec = new A(); // Fatal error...

Почему необходимо подключать файл A.php в файле B.php для корректной работы?
  • Вопрос задан
  • 414 просмотров
Решения вопроса 1
Denormalization
@Denormalization
Потому что namespace никак не связан с подгрузкой файлов.
В PHP нету автоматического загрузчика зависимостей.
Нужно самому либо вручную, либо через spl_autoload_register, делать подгрузку файлов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
viktorvsk
@viktorvsk
Потому что неймспейсы никак не связаны с автозагрузкой
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы