备注: 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; }