Я пытаюсь включить много файлов, содержащих функции, классы и вызовы, но я хотел бы поместить все в пространство имен PHP. Моя проблема: все файлы являются частью другого ядра веб-приложения. Поэтому я не могу редактировать файлы. Есть ли способ tu объявить пространство имен глобально для списка файлов? Нечто подобное:Пространство имен PHP для нескольких файлов
namespace mynamespace {
include_once("file1.inc.php");
include_once("file2.inc.php");
include_once("file3.inc.php");
...
}
Конечно, я попробовал этот код и он не работает; все мои попытки потерпели неудачу, когда первая строка включает файлы, в которых пространство имен замещает mynamespace ;.
Кажется логичным, но я думал, что если вы можете включить файл , вы можете установить его пространство имен. Большое спасибо за ваш быстрый ответ! – Ludovic
Подумайте, что пространства имен являются частью имени класса/функции. Тогда, может быть, более очевидно, что вы не можете волей-неволей переименовать вещи. – deceze