* 네임스페이스의 계층적 관리
* 1. 비정규 이름: 스페이스 멤버 이름 앞에 스페이스 접두어를 사용하지 않습니다. 이는 현재 디렉터리에 액세스하는 것과 유사합니다
/ /네임스페이스 1 선언
namespace one ; class Demo{public $name='Peter Zhu';} const SITE='PHP中文网'; function add($a,$b){return $a+$b;}
//정식 이름: 상대 경로 액세스와 유사
tow\Demo 会自动加上当前空间前缀:one
//최종적으로 해결됨: onetwoDemo
echo (new two\Demo)->name,'<br>';
/ /네임스페이스 2를 선언하고, 2는 1의 하위 공간입니다
namespace one\two; class Demo{public $name='朱老师';} const SITE = 'www.php.cn'; function add($a,$b){return $a+$b;}
//정규화되지 않은 이름: 현재 디렉터리의 액세스와 유사
// 현재 공간 공간 접두어
echo (new Demo)->name,'<br>';
//완전한 이름: 전역 공간에서 시작, 루트 디렉터리에서 시작하는 것과 유사
//현재 onetwo에서 시작, 멤버 액세스 다른 공간의 , 루트
echo (new \one\Demo)->name;부터 시작하세요
위 내용은 PHP 네임스페이스의 계층적 관리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!