PHP 파서는 정규화되지 않은 식별자(예: 클래스 또는 함수 이름)를 발견하면 현재 네임스페이스로 확인됩니다. 따라서 PHP의 사전 정의된 클래스에 액세스하려면 접두사 를 통해 정규화된 이름으로 이를 참조해야 합니다.
다음 예에서 새 클래스는 미리 정의된 stdClass를 기본 클래스로 사용합니다. 전역 클래스를 참조하기 위해 접두사를 추가하여 전역 클래스를 지정합니다.
<? namespace testspace; class testclass extends \stdClass{ // } $obj=new testclass(); $obj->name="Raju"; echo $obj->name; ?>
포함된 파일은 기본적으로 전역 네임스페이스를 사용합니다. 따라서 포함된 파일의 클래스를 참조하려면
#test1.php <?php class myclass{ function hello(){ echo "Hello World";} } ?>
이 파일 앞에 와야 합니다. 이 파일은 클래스가
이 파일이 다른 네임스페이스에 포함된 경우
#test2.php <?php include 'test1.php'; class testclass extends \myclass{ function hello(){ echo "Hello PHP"; } } $obj1=new \myclass(); $obj1->hello(); $obj2=new testclass(); $obj2->hello(); ?>로 참조되는 다른 PHP 스크립트에 포함되어 있습니다.
다음 출력이 인쇄됩니다
Hello World Hello PHP
위 내용은 PHP 액세스 글로벌 클래스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!