我对 PHP 中的命名空间有疑问。
此代码不起作用:
<?php
namespace My\Functions\Printing;
class A {
public function __construct() {
echo __NAMESPACE__;
}
}
namespace My;
use My\Functions\Printing\A as A;
$obj=new namespace\A();
但这一项工作:
<?php
namespace My\Functions\Printing;
class A {
public function __construct() {
echo __NAMESPACE__;
}
}
namespace My;
use My\Functions\Printing\A as A;
$obj=new A();
我想获得有关命名空间导入行为的更多信息。为什么导入的类在导入的命名空间中无法访问?