php中命名空间 其实就是为了避免类名冲突
main.class.php
- namespace App\main;
- class aa {
- public static function test() {
- echo 1;
- }
- }
- namespace App\test;
- class aa {
- public static function test() {
- echo 2;
- }
- }
- <?php
- require 'main.class.php';
- require 'test.class.php';
- App\main\aa::test();
- App\test\aa::test();
2个类名都是aa ,当在一个文件里调用的时候,通过命名空间,就不会报错。