我有一個類似發行於描述here:PHPUnit的,致命錯誤:類「庫MySQLi」未找到
一切工作爲我所期望的;我的代碼訪問數據庫並打印輸出,而不管我是從我的命令行界面還是從Web瀏覽器運行。同樣的結果。如果我在Eclipse中使用PHPUnit運行它,我得到一個錯誤:
Multiple annotations found at this line:
- Fatal error: Class 'mysqli' not found
- Occurrence of 'connection'
在下面一行指向:
這段代碼打印出「是」。
$connection = new \mysqli(HOST, USER, PASS, DATABASE);
if (extension_loaded('mysqli')) {
echo "Yes";
}
else {
echo "No";
}
還有一點需要指出的是,我在上面的代碼所在的類中使用了我自己的命名空間。我的單元測試位於全局名稱空間中。
我已經按照上面的URL中的步驟,但唉,無濟於事。 :(
在命令提示符下運行這給沒有錯誤:?
php -r "new mysqli();"
請可能有人幫助我瞭解這裏的問題
爲什麼mysqli之前的反斜槓? –
因爲沒有反斜線,它認爲mysqli是我名字空間內的一個函數。 –
@Bondye - namespacing –