我有一个类和函数定义的文件,根据PSR-0定义(带自动加载):函数和类在同一个文件:未定义功能
namespace Foo;
function b() {};
class Bar {}
我有该类测试,将在同一个命名空间:
namespace Foo;
class BarTest {}
当我尝试访问测试类中的b()
功能,我得到一个错误undefined function
:
namespace Foo;
class BarTest extends PHPUnit_Framework_TestCase
{
public function testSomething()
{
b();
Foo\b();
\b();
}
}
似乎没有任何工作。我怎样称呼那个功能?
您是否包含包含'b'和'Bar'的文件?这可能是因为在使用该类之前,您已经有了一些自动加载,它们不会包含带有“Bar”的文件。 – Halcyon 2013-03-09 00:26:55
你想通过'testSomething()' 'b()来实现什么? Foo \ b(); \ b();' – 2013-03-09 00:28:23
@FritsvanCampen我使用自动加载信息编辑了问题。 – 2013-03-09 00:29:02