반응형
네임스페이스를 사용하면 다른 개발자들의 코드에 같은 이름의 클래스나 인터페이스, 함수, 상수가 있어도 충돌하지 않고 같이 사용할 수 있다.
PHP 5.3 부터 클래스, 인터페이스, 네임스페이스를 import 할 수 있고, 별칭을 지정할 수도 있다.
PHP 5.6 부터는 함수와 상수도 임포트하거나 별칭을 지정할 수 있다
네임스페이스는 PHP 파일에서 제일 위의 <?php 태그 바로 다음에 선언한다
서브네임스페이스는 \ 문자로 구분한다
<?php
namespace Tistory\Godwithus\Faith
기존 이름을 사용한 네임스페이스
<?php
use Tistory\Godwithus\FaithWithObidence;
$faith = new FaithWithObidence('100%');
클래스 명과 다른 이름을 사용한 네임스페이스
<?php
use Tistory\Godwithus\FaithWithObidence as GoodFaith;
$f = new GoodFaith('100%');
$f->moveMountain();
함수, 상수 Import
<?php
use Tistory\Godwithus\Publish; // 함수
use Tistory\Godwithus\NUM_FIRST; //상수
publish();
echo NUM_FIRST;
반응형
'IT > PHP' 카테고리의 다른 글
[PHP] PDO API (0) | 2016.10.22 |
---|---|
PHP MySqli 사용 예제 (0) | 2016.10.19 |
PHP Trait (0) | 2016.10.07 |
PHP list 문 (0) | 2016.10.03 |
Language construct (0) | 2016.09.25 |
Maria DB Query 사용법 및 기타 주의 사항 (0) | 2016.09.12 |
PHP Array (0) | 2016.08.03 |
PHP Class (0) | 2016.07.26 |
PHP Session (0) | 2016.06.23 |
Error Control Operators 에러 제어 연산자 @ (0) | 2016.06.20 |
댓글