Php требуется использовать ключевое слово

У меня есть php-файл со многими объявлениями об использовании.

Use.php

<?php
    use 'class/MyClass1';
    use 'class/MyClass2';
?>

File1.php

<?php
    include_once 'Use.php'
?>

Я хотел бы включить его в другой файл php, но он не работает.

Нужно ли мне копировать / вставлять все объявления об использовании в каждом php-файле?

Спасибо,

1 ответ

Решение

От http://php.net/manual/en/language.namespaces.importing.php

Примечание. Правила импорта основаны на файлах, то есть включенные файлы НЕ наследуют правила импорта родительского файла.

Так что вы не можете двигаться use Заявления в отдельный файл, к сожалению.

Если у вас есть несколько файлов с большим набором похожих зависимостей, это может быть признаком того, что ваш код нуждается в реорганизации, но это отдельное обсуждение.

Другие вопросы по тегам