访问命名空间之外的PHP类

时间:2015-05-19 08:18:50

标签: php mysqli namespaces

我试图将mysqli扩展到我的命名空间之外。每当我运行它时,它都无法在命名空间中找到mysqli。如何在命名空间之外访问mysqli

这是我的代码:

<?php

namespace xBell\Database;

class Database extends mysqli {
    public function __construct() {
        $hostname = \eBot\Config\Config::getInstance()->getMySQLIP();
        $username = \eBot\Config\Config::getInstance()->getMySQLUser();
        $password = \eBot\Config\Config::getInstance()->getMySQLPassword();
        $database = \eBot\Config\Config::getInstance()->getMySQLIP();

        parent::__construct($hostname, $username, $password, $database);

        if(mysqli_connect_error()) {
            \eBot\Printer\Printer::error("Unable to connect to the MySQL server! Error: " . mysqli_connect_error());
        }
    }
}

?>

谢谢!

1 个答案:

答案 0 :(得分:4)

请使用以下内容更新您的代码。

class Database extends \mysqli {

}