[英]Fatal error: Class 'App\PDO' not found in
嘗試使用名稱空間時出現此錯誤。
我有
namespace App;
頂部,班級看起來像
class database{
function __construct(..)
try{
$this->db = new PDO(...) <-- here the error
...
}
}
我不了解名稱空間如何工作? 如果未找到app / PDO,PHP是否應該回退到默認的PDO類?
如果未找到app / PDO,PHP是否應該回退到默認的PDO類?
不,不應該。
從文檔中 :
類名稱始終解析為當前名稱空間名稱。 因此,要訪問內部或非命名空間的用戶類, 必須使用全限定名稱來引用它們
對於您的特定示例, PDO
的完全限定名稱為\\PDO
。
只需添加use PDO;
在名稱空間之后,在類之前。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.