Mam pytanie dosyć teoretyczne, nie wiem czy to brak znajomości angielskiego czy też faktycznie nie ma o tym słowa, stąd wolę dopytać.
W php mamy domyśle klasy np. gatunku /Exception, /DateTime itd.
Według PSR i standardów symfony w kodzie te klasy także powinny być wrzucone w use czy też nie?
v1
namespace x; use Exception; class y { function z() { new Exception(); } }
czy też v2
namespace x; class y { function z() { new \Exception(); } }
Jeżeli ja dobrze zrozumiałem to powinniśmy trzymać się v1, jednakże wolę dopytać.
W PSR-1 mamy:
Cytat
Namespaces and classes MUST follow an “autoloading” PSR: [PSR-0, PSR-4].
W Symfony standards mamy:
Cytat
Use namespaces for all classes;
Tylko nie mam pewności czy to faktycznie dotyczy użycia use dla klas z global namespace.