我有一個類和函數定義的文件,根據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