Это хорошая практика, чтобы определить использование одного и того же пространства имен в объявлении пространства имен? - PullRequest
0 голосов
/ 05 декабря 2011

Мне было интересно, учитывая этот код:

namespace A\B;
use A\B as AB;
use \Z\V as ZV; // another used namespace

class Merry {
   public static function Christmas{} 
}

Мой профессионал делает то, что, поскольку во всем приложении я называю Merry::Christmas() как AB\Merry::Christmas(), мне не нужно помнить, где я нахожусь, когда я кодирую, и я просто использую AB\Merry::Christmas() везде. Нет путаницы, нет глупых ошибок PHP. Также мне кажется, что он чище.

Является ли хорошей практикой определение use пространства имен в объявлении пространства имен?

1 Ответ

1 голос
/ 05 декабря 2011

Может быть, я что-то упускаю, но я не вижу в этом чего-то, что может вызывать волнение.Столько, сколько позволяет набирать AB\Merry::Christmas(); везде, ничто не мешает вам просто использовать: \A\B\Merry::Christmas();, который является всего лишь двумя символами и не нуждается в операторах use.Тем не менее, дополнительный оператор use не является вредным, поэтому все, что плавает на вашей лодке и лучше всего работает с макетом пространства имен конкретного приложения, сделайте это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...