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();
名前空間のインポートの動作に関する詳細情報を入手したいと思います。インポートされたクラスが、インポートされた名前空間でアクセスできないのはなぜですか?