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