我正在使用 PHP 5.4,并且具有类似于以下的 PSR-0 类结构。
A\库\Session.php:
namespace A\Library;
class Session { ... }
我的\应用\会话.php:
namespace My\Application;
class Session { ... }
我的\应用程序\Facebook.php:
namespace My\Application;
use A\Library\Session;
class Facebook { ... }
当我尝试运行应用程序时,我收到以下错误:
无法将 A\Library\Session 用作 Session,因为该名称已在 My\Application\Facebook.php 中使用
即使不是,至少不在这个文件中。Facebook.php 文件只声明了Facebook
类,并且只导入了一个Session
类,即那个类A\Library
。
我能看到的唯一问题是另一个Session
类存在于与该类相同的命名空间中Facebook
,但由于它从未导入到 Facebook.php 文件中,我认为这根本不重要。
我错了(在这种情况下,请指向相关文档),还是这是一个错误?