如何在php中访问另一个类中的PDO数据库连接对象?

如何在php中访问另一个类中的PDO数据库连接对象?,php,pdo,Php,Pdo,我在我的项目中使用PDO,所以我成功地建立了与数据库的PDO连接,但当我在另一个类系统中访问PDO对象时遇到如下错误 可捕获的致命错误:类PDO的对象无法转换为字符串 下面是我的数据库连接类 class DBConnect { public static function getDB() { try { $dsn = DTConfig::dbtype.":host=".DTConfig::host.";dbname=".D

我在我的项目中使用PDO,所以我成功地建立了与数据库的PDO连接,但当我在另一个类系统中访问PDO对象时遇到如下错误

可捕获的致命错误:类PDO的对象无法转换为字符串

下面是我的数据库连接类

class DBConnect
{
    public static function getDB()
    {

        try {

                $dsn    = DTConfig::dbtype.":host=".DTConfig::host.";dbname=".DTConfig::db;
                $user   = DTConfig::user;
                $dbname = DTConfig::password;

                $db = new PDO($dsn,$user,$dbname);
                $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

        } catch(PDOException $e) {

            echo 'ERROR: ' . $e->getMessage();

        }   

        return $db;     
    }
}
在下面的代码中,我想访问PDO对象,但出现了类似“第5行的类PDO对象无法转换为字符串”的错误

有人请告诉我答案吗
提前感谢

我刚刚尝试过,当我尝试回显PDO对象时,我得到了相同的错误

替换

echo $db;
与:


echo$db在发生错误时未注释,因为实例至少应该是
var_dump
-ed。我没有尝试打印对象$db。我想访问administrator类中的PDO对象,但这是上述代码中唯一可能导致此错误的行
echo $db;
var_dump($db);