文件A.php
namesspace a; Class User{ function get_user(){ echo 'this is A Class'; } }
文件B.php
namesspace cd; Class User{ function get_user(){ echo 'this is B Class'; } }
文件C.php
Class User{ function get_user(){ echo 'this is C Class'; } }
在文件index.php中使用
方法一:
require_once('A.php'); require_once('B.php');
require_once('C.php');
$a_class = new aUser();
$a_class->get_user();
$b_class = new cdUser();
$b_class->get_user();
$c_class = new User();//C类没有命名空间,是全局类,加上斜线就可以访问,等级最高
$c_class->get_user();
方法二:(使用use关键字)
require_once('A.php'); require_once('B.php');
require_once('C.php');
use aUser;
use cdUser as b_User;//类名称一样时会起冲突,需要重新起名字 $a_class = new User(); $a_class->get_user(); $b_class = new b_User(); $b_class->get_user(); $c_class = new User();//C类没有命名空间,是全局类,加上斜线就可以访问,等级最高 $c_class->get_user();