命名空间 Namespace (PHP 5.3+) 沙盒机制。虚拟的层级关系,更好的隔离不同的组建。PS:以下仅为推荐用法。 声明、引用、别名 (Declear, Import, Alias) 声明: <?php // 必须在首行,推荐保持每个命名空间一行 namespace Symfony\Component\HttpFoundation; 引用 & 别名 // 推荐保持每个引用一行 Class <?php // 引用 use Symfony\Component\HttpFoundation\Response; $response = new Response('Oops', 400); $response->send(); // 别名 use Symfony\Component\HttpFoundation\Response as Res; $r = new Res('Oops', 400); $r->send(); ### Function (PHP 5.6+) <?php // 引用 use function My\Full\functionName; // 别名 use function My\Full\functionName as func; ### Constant // 引用 use const My\Full\CONSTANT; ### PHP 7+ code use some\namespace\{ClassA, ClassB, ClassC as C}; use function some\namespace\{fn_a, fn_b, fn_c}; use const some\namespace\{ConstA, ConstB, ConstC}; ### 全局命名空间 * 引用时不加入命名空间,程序默认为与当前命名空间相同 * 没有命名空间的程序,默认在global下,例如Exception。使用时需要在前边加上"...