//namespace1.php <?php namespace Demo1; class test1 { private $name='m.sbmmt.com'; 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'????
请指导一下
demo1 中 已存在 test1类了。然后你又应用了文件require('namespace1.php');和 然后又引用了demo1的类 use Demo1\test1;
你感觉下会不报错吗? 你给他as 个别名试试?