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