네임스페이스 FooBarsubnamespace;
const FOO = 1;
function foo() {}
class foo{
static function staticmethod() {}
}
?>
네임스페이스 FooBar;
include 'file1.php';
const FOO = 2;
function foo() {}
class foo{
static function staticmethod() {}
}
foo(); // FooBarfoo로 해석됩니다. FooBarfoo
foo::staticmethod(); // FooBarfoo 클래스의 정적 메소드로 해석됩니다. FooBarfoo 클래스로 해석, staticmethod
echo FOO 메소드로 해석 // 상수 FooBarFOO
subnamespacefoo(); // FooBarsubnamespacefoo
subnamespacefoo::staticmethod(); // FooBarsubnamespacefoo 클래스로 해석되고 staticmethod
echo subnamespaceFOO
FooBarfoo(); // FooBarfoo 함수로 해석됨
FooBarfoo::staticmethod(); // FooBarfoo 클래스로 해석되고 staticmethod
echo FooBarFOO 클래스 메소드로 해석됨
? >
네임스페이스 FooBarsubnamespace;
const FOO = 1;
function foo() {}
class foo{
static function staticmethod() {}
}
?>
네임스페이스 FooBar;
include 'file1.php';
const FOO = 2;
function foo() {}
class foo{
static function staticmethod() {}
}
foo(); // FooBarfoo로 해석됩니다. FooBarfoo
foo::staticmethod(); // FooBarfoo 클래스의 정적 메소드로 해석됩니다. FooBarfoo 클래스로 해석, staticmethod
echo FOO 메소드로 해석 // 상수 FooBarFOO
subnamespacefoo(); // FooBarsubnamespacefoo
subnamespacefoo::staticmethod(); // FooBarsubnamespacefoo 클래스로 해석되고 staticmethod
echo subnamespaceFOO
FooBarfoo(); // FooBarfoo 함수로 해석됨
FooBarfoo::staticmethod(); // FooBarfoo 클래스로 해석되고 staticmethod
echo FooBarFOO 클래스 메소드로 해석됨
? >