文件结构:
|--api
|--account.php
|--user.php
|--service
|--login.php
|--user.php
|--application.php
application.php
phpuse api\user;use service\user as user2;class application{ public static function main(){ self::registe(); new user(); new user2(); } public static function registe(){ spl_autoload_register(application::loadclass); } public static function loadclass($class){ $class=str_replace('\\', '/', $class); $class=./.$class..php; require_once $class; }}application::main();
api\user.php
phpnamespace api;use service\login;class user{ public function __construct(){ echo user类
; new login(); new account(); }}
api\account.php
phpnamespace api;class account{ public function __construct(){ echo account类
; }}
service\login.php
phpnamespace service;class login{ public function __construct(){ echo login类
; }}
service\user.php
phpnamespace service;class user{ public function __construct(){ echo service下的user类
; }}
结果:
