소개
다른 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(); ?>