이 글은 주로 PHP 네임스페이스네임스페이스의 정의 방법을 소개하고 있으며, PHP 네임스페이스와 하위 네임스페이스의 정의 방법 및 관련 노트를 예시 형식으로 분석하고 있습니다. 도움이 필요한 친구들은 이 글을 참고하세요
이 예에서는 PHP 네임스페이스 네임스페이스를 정의하는 방법을 설명합니다. 참고하실 수 있도록 자세한 내용은 다음과 같습니다.네임스페이스 정의
공간 이름에 대해서는 말로 설명하고 싶지 않지만 여기서는 증명하는 것이 더 좋습니다. 예: 예: 아래 이 코드는 "test.php"에 있는 파일입니다.namespace Test; class Test{ public function Ttest(){ echo "这是Test里面的测试方法"."<br>"; } }
방법 1:
namespace Index; require 'test.php'; $T=new \Test\Test(); $T->Ttest();
방법 2:
namespace Index; namespace Test; require 'test.php'; $T=new Test(); $T->Ttest();
방법 3:
namespace Index; require 'test.php'; use Test\Test; $T=new Test(); $T->Ttest();
하위 네임스페이스 정의
정의: 디렉토리와 파일 간의 관계와 마찬가지로 PHP 네임스페이스를 사용하면 계층적 네임스페이스 이름을 지정할 수도 있습니다. 따라서 네임스페이스 이름은 계층적 방식으로 정의될 수 있습니다. 예제는 아래와 같으며, 이는 내 사용자 정의 프로젝트 디렉터리입니다. one.phpnamespace projectOne\one; class Test{ public function test(){ return "this is a test program"; } }
Two.php
namespace projectOne\one; require '../projectOne/One.php'; $O=new Test(); echo $O->test();
namespace projectOne\one{ class test{ public function hello(){ return "helloworld"; } } } namespace projectOne\Two{ class project{ public function world2(){ return "welcome to china"; } } class project2 extends \projectOne\one\test{ public function wo(){ return "this is my test function ,it is name wo"; } } } namespace projectOne\Two{ $p=new project2(); echo $p->wo()."<br>"; echo $p->hello(); }
helloworld
입니다
위 내용은 php 네임스페이스 네임스페이스의 정의 방법 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!