Foo is also a fully qualified name. Relative names always resolve to the name with namespace replaced by how to explain the Russian language 2 class current namespace. The same name inside the global namespace resolves to A.
For qualified names, if no import rule applies, the current namespace is prepended to the name. For unqualified names, the name is translated according to the current import table for the respective symbol type. For unqualified names, if no import rule applies and the name refers to a class-like symbol, the current namespace is prepended. For unqualified names, if no import rule applies and the name refers to a function or constant and the code is outside the global namespace, the name is resolved at runtime. The term “autoload” mentioned here shall not be confused with __autoload function to autoload objects. But if you try to give loader. My sample is just 1 level dir, but I’ve tested with a very complex and deeper structure.
Define function __autoload in global namespace. In other words, namespaces are evaluated like __CLASS__ or self:: at parse-time. BETA” as this is the executing namespace context at runtime. Namespaces may be case-insensitive, but autoloaders most often do.