You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php namespace Foo\Bar; include 'file1.php';
const FOO = 2;
function foo() { echo '命名空间:'.__NAMESPACE__.'--函数:foo'.'<br>'; }
class foo { static function demo() { echo '命名空间为:'.__NAMESPACE__.'--类foo的方法demo'.'<br>'; } }
/* 非限定名称 */ foo(); // 解析为函数 Foo\Bar\foo
foo::demo(); // 解析为类 Foo\Bar\foo 的静态方法 staticmethod
echo '命名空间为:'.__NAMESPACE__.'--常量FOO:'.FOO.'<br>'; // 解析为常量 Foo\Bar\FOO
/* 限定名称 */ subnamespace\foo(); // 解析为函数 Foo\Bar\subnamespace\foo
subnamespace\foo::demo(); // 解析为类 Foo\Bar\subnamespace\foo,
// 以及类的方法 staticmethod
echo '命名空间为:'.__NAMESPACE__.'--常量FOO:'.subnamespace\FOO.'<br>'; // 解析为常量 Foo\Bar\subnamespace\FOO
/* 完全限定名称 */ \Foo\Bar\foo(); // 解析为函数 Foo\Bar\foo
\Foo\Bar\foo::demo(); // 解析为类 Foo\Bar\foo, 以及类的方法 staticmethod
echo \Foo\Bar\FOO; // 解析为常量 Foo\Bar\FOO
?>
|