http://pastebin.kr/yETM
[]
<?php
// 네임스페이스 정의
namespace myNamespace\mySubNamespace;
// 클래스 정의
class MyClass {}
// 함수 정의
function myFunction() {}
// MyClass의 인스턴스를 생성하는 방법
$myClass1 = new MyClass;
$myClass2 = new \myNamespace\mySubNamespace\MyClass;
// myFunction 을 호출하는 방법
$myFunction1 = myFunction();
$myFunction2 = \myNamespace\mySubNamespace\myFunction();
/*
* 전역 함수와 네임스페이스 안의 함수를 구분하여 호출하는 방법
*/
// 예제 함수 정의
function printf($str) {
\printf(__NAMESPACE__.": %s ",$str);
}
printf("Hello. Namespace.\n");
\myNamespace\mySubNamespace\printf("Hello. Namespace.\n");
\printf("Hello. Namespace.\n");
namespace myNamespace\SecondaryNamespace;
function printf() {
\myNamespace\mySubNamespace\printf(__NAMESPACE__);
}
printf();
?>
삭제 예정일 : 2109-07-29 19:03:50