namespace 명령어
PHP의 네임스페이스(namespaces)는 클래스, 인터페이스, 함수, 상수를 격리할 수 있게 합니다. 대규모 프로젝트나 서드파티 라이브러리를 사용할 때 특히 유용합니다. 네임스페이스는 파일 상단에 namespace 키워드로 정의됩니다.
구문
namespace MyProject;
예시
간단한 네임스페이스와 그 안에 클래스를 생성해 봅시다:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
예시
다른 네임스페이스에 있는 클래스에 접근하기:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
코드 실행 결과:
'Hello from MyClass'
예시
네임스페이스 별칭 사용하기:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
함께 보기
-
클래스를 생성할 수 있게 하는
class명령어