在带有命名空间的类中使用没有命名空间的导入类的PHP问题

3

我正在使用一个不使用命名空间的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类。有什么建议吗?


4
class MyClass extends \Baz示例 - Passerby
我之前尝试过这个,但是它导致了一个错误。现在我意识到问题与此无关 - 谢谢! - Ian Walker-Sperber
1个回答

0

为了将其从未回答的列表中移除:


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

class MyClass extends \Baz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接