소개
네임스페이스 내부에 네임스페이스를 생성할 수 있습니다. 파일 시스템의 디렉토리가 계층 구조의 하위 디렉토리를 포함할 수 있는 것처럼 하위 네임스페이스는 계층 구조로 정렬될 수 있습니다. 백슬래시 문자 \ 최상위 수준과 하위 수준 네임스페이스 간의 관계를 정의하는 데 사용됩니다.
이 예제에서 최상위 네임스페이스 myspace는 두 개의 하위 네임스페이스 space1과 space2를 포함합니다. 하위 네임스페이스 내부의 함수/클래스에 액세스하려면 먼저 사용하여 사용할 수 있도록 설정하세요. 키워드
예시
<?php
namespace myspace\space1;
function hello() {
echo "Hello World from space1\n";
}
namespace myspace\space2;
function hello(){
echo "Hello World from space2\n";
}
use myspace\space1;
hello();
use myspace\space2;
hello();
?> 사용 출력
위의 코드는 다음 출력을 보여줍니다.
Hello World from space2 Hello World from space2