php中的use语句是否考虑了当前的命名空间?
例如,如果
<?php
namespace Star;
use Sun;
这是否意味着 Sun 是 Star \ Sun 的别名?
答案 0 :(得分:0)
这意味着,Sun是Star \ Sun的别名吗?
没有。例如:
<?php
namespace Trash;
use B;
class A
{
function __construct() {
$b = new B;
}
}
namespace Trash;
class B {}
var_dump(new \Trash\A);
此代码生成错误:
PHP Fatal error: Class 'B' not found in /tmp/a.php on line 10