//namespace1.php
<?php
namespace Demo1;
class test1
{
private $name='www.php.cn';
public function getName()
{
return $this->name;
}
}//namespace2.php
<?php
namespace Demo2;
require('namespace1.php');
use Demo1\test1;
class test1
{
private $name='PHP中文网';
public function getName()
{
return $this->name;
}
}问题就是 我在访问namespace2.php时会为什么出现如下错误
Fatal error: Cannot declare class Demo2\test1 because the name is already in use in
难道必须要 use Demo1\test1 时还要给类取个别名吗?? ‘as D1test1'????
请指导一下
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
demo1 中 已存在 test1类了。然后你又应用了文件require('namespace1.php');和 然后又引用了demo1的类 use Demo1\test1;
你感觉下会不报错吗? 你给他as 个别名试试?