Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP 정의 네임스페이스

<시간/>

소개

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