【问题标题】:PHP: Using imported class without namespace in class with namespacePHP:在具有命名空间的类中使用没有命名空间的导入类
【发布时间】:2013-12-28 21:55:13
【问题描述】:

我正在使用一个不使用命名空间的 pear 库和一些基于 composer 的库,这些库显然可以使用。我想在自己的代码中使用命名空间,但我发现当我从 pear 库(非命名空间)导入类时,我无法正确引用它们。

<?php namespace Foo\Bar;

require_once "pearLib/Baz.php";

class MyClass extends Baz { ... }

PHP 查找类Foo\Bar\Baz,给我消息The Class 'Foo\Bar\DataType' not found。我只是想要我刚刚导入的非命名空间 Baz 类。建议???

【问题讨论】:

  • class MyClass extends \BazExample.
  • 我之前尝试过,但它导致了错误。我现在意识到这个问题是无关的 - 谢谢!

标签: php namespaces pear


【解决方案1】:

要将其从未答复列表中删除:


在类名前使用反斜杠,例如:

class MyClass extends \Baz

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-08
    • 2011-05-29
    • 2011-06-03
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 2017-08-26
    相关资源
    最近更新 更多