[PHP5.3.0] namespace sample
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


PHPKoreaFOSSA