pdo 单例的非class的写法

来源:互联网 发布:m4步枪 知乎 编辑:程序博客网 时间:2024/05/22 03:37

备注: try catch 用的是 PDOException 而非 Exception 

/** * 获取pdo实例 * @return PDO */function getPdo(){    static $pdo;    $config = get_config('db');    try {        if (!$pdo) {            $pdo = new PDO($config['dsn'], $config['usr'], $config['password']);        }    } catch (PDOException  $e) {        error_log($e->getMessage(), 3, ERROR_LOG);    }    return $pdo;}