소개
다른 PHP 코드가 포함될 수 있지만 네임스페이스 내부의 클래스, 함수 및 상수 선언은 액세스에 영향을 줍니다. PHP의 namespace 키워드는 새 네임스페이스를 선언하는 데 사용됩니다. 확장자가 .php인 파일은 다음의 맨 처음 줄에 네임스페이스 선언이 있어야 합니다. HTML 스크립트와 같은 다른 코드 앞에 태그를 추가합니다.
예시
<?php
namespace myspace;
class myclass{
//
}
function hello() {
echo "Hello World\n";
}
?> 네임스페이스 선언이 파일의 맨 위에 있지 않으면 PHP 파서에서 치명적인 오류가 발생합니다.
예시
<html>
<body>
Hello world
<?php
namespace myspace;
function hello() {
echo "Hello World\n";
}
use myspace;
myspace\hello();
?>
</body>
</html>
?> 출력
위의 코드는 이제 오류 다음에 이름을 반환합니다.
PHP Fatal error: Namespace declaration statement has to be the very first statement or after any declare call in the script
선언만 구성은 네임스페이스 선언 앞에 나타날 수 있습니다.
예시
<?php
declare (strict_types=1);
namespace myspace;
function hello() {
echo "Hello World\n";
}
use myspace;
myspace\hello();
?>