PHP oferuje dwie składnie do deklarowania przestrzeni nazw. Możesz użyć przestrzeni nazw bez nawiasów klamrowych lub z nawiasami klamrowymi, jak pokazano poniżej.Składnia nazw PHP: Jaka jest różnica w nawiasach klamrowych vs. bez nawiasów klamrowych?
bez nawiasów
namespace foo/bar;
class Any{}
z szelkami
namespace foo/bar {
class Any{}
}
Czy istnieje różnica w funkcjonalności i zachowania tych dwóch sposobów wykorzystywania nazw, czy też zarówno praca/działają tak ta sama droga?
Zobacz [Definiowanie wielu przestrzeni nazw w tym samym pliku] (http://php.net/manual/en/language.namespaces.definitionmultiple.php) – Clive
Dlaczego to się zastanawia? Wydaje się, że jest to jasne, użyteczne i podlegające odpowiedzi pytanie, którego odpowiedź nie polega na pobieżnym spojrzeniu na dokumentację. Omówienie przestrzeni nazw (http://php.net/manual/language.namespaces.rationale.php) i [Define names names] (http://php.net/manual/language.namespaces.definition.php) pages don 'nawet wspomnieć, że składnia w nawiasach * istnieje *, co pozostawia otwartą kwestię, czy kilka faktów tam udokumentowanych odnosi się do składni nawiasów lub tylko do składni nieskortowanej. Głosowałem za ponownym otwarciem i zachęcałem innych do tego samego. –