У меня есть файл, который в начале объявляет пространство имен, затем включает два вспомогательных файла, которые определяют классы, такие как X, Y и т. Д.
Теперь в основном файле, после объявления пространства имен, я больше не могу создавать классы, расширяющие X. Я не объявил пространство имен в X или Y, я принял определение в верхней части основного файла, до включения , позаботится об этом? Разве класс не должен по умолчанию разрешать мое пространство имен \ X?
Например, в моем PHP-файле я делаю это в начале:
namespace SGOAuth;
include 'OAuth.php';
include 'CURL.php';
И позже класс, который я определяю в этом файле, пытается:
class MyClass extends CURL {...}
Но я получаю ошибку: SGOAuth \ CURL не найден
Спасибо!