Я использую пространства имен PHP в течение некоторого времени, и я думаю, что это отличное дополнение к моему программированию. Сегодня утром я задавался вопросом о чем-то относительно заявления о use
. Мне интересно, влияет ли порядок use
на функциональность моего PHP-кода.
Возможность ссылаться на внешнее полное имя с псевдонимом или импортом является важной особенностью пространств имен. Это похоже на способность файловых систем на основе unix создавать символические ссылки на файл или в каталог.
- Отправьте форму ajax и оставайтесь на той же странице, которая не работает
- index.php не загружается по умолчанию
- Как преобразовать элементы в массив в строку, разделенную запятой, в PHP?
- Не удается получить делегат callback ASIHTTPRequest для запуска
- Ссылки проекта не работают на Wamp Server
AIn PHP, aliasing выполняется с помощью оператора use.
~ Это отстой, ничего о порядке включения. Давайте спросим моих друзей!
Ниже я попытаюсь привести лучший пример
namespace Fully\Qualified\Namespace; use Fully\Qualified\Namespace\B; use Fully\Qualified\Namespace\A; class C { // ... }
namespace Fully\Qualified\Namespace; use Fully\Qualified\Namespace\A; class B extends A { // ... }
namespace Fully\Qualified\Namespace; class A { // ... }
Теперь, будет ли я беспокоиться, что класс B
включен перед классом A
в мои заявления использования?
Когда псевдоним namespaces нет.
При использовании в классе класса для признаков может повлиять на определенные сценарии, связанные с использованием аннотаций докблока.