본문 바로가기
IT/PHP

PHP namespace

by Spring Up!! 2016. 8. 21.
반응형

네임스페이스를 사용하면 다른 개발자들의 코드에 같은 이름의 클래스나 인터페이스, 함수, 상수가 있어도 충돌하지 않고 같이 사용할 수 있다.

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

댓글