簡體   English   中英

致命錯誤:找不到“ App \\ PDO”類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM