I get this error when I try to use namespaces.
I have
namespace App;
the top, and the class looks like
class database{
function __construct(..)
try{
$this->db = new PDO(...) <-- here the error
...
}
}
I dont’ understand how do namespaces work? Shouldn’t PHP fallback to the default PDO class if app/PDO is not found?
No, it should not.
From the documentation:
For your specific example, the fully qualified name for
PDOwould be\PDO.