回应OOPHP的数据

时间:2014-01-20 20:20:06

标签: class

我正试图了解OOPHP并找出类,为什么它们有用以及如何通过做一些教程来使用它们。我发现自己很难输出代码的某些部分。

我有:

    protected static $_instance = null;     
    protected $_pdo = null
    protected function __construct() {
        try {
            $this->_pdo = new PDO('mysql:host=' . Config::get('mysql/host') . ';dbname=' . Config::get('mysql/database'), Config::get('mysql/username'), Config::get('mysql/password'));
            $this->_pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            $this->_pdo->exec('SET NAMES "utf8"');

        } catch (PDOException $e) {
            // echo 'Error: ' . $e->getMessage();
            echo "There was an error connecting to the database.";
            exit();
        }           
    }

    public static function getInstance() {
        if (!isset(self::$_instance)) {
            self::$_instance = new DB();
        }

        return self::$_instance;

    }

为了测试OOPHP的模块性我下载了一个分页类。其中一个要求是设置'db_handle'。从程序上讲,你会说$handle = new PDO('mysql:host=...'),因此db_handle => $handle

当然,在这种情况下,句柄已被抽象为构造函数。怎么可能回显出“$ handle”变量的等价物呢?

0 个答案:

没有答案