如何实现PHP中的数据库单例模式?

<?php
class Database {
    private static $instance = null;
    private $connection;
    private function __construct() {
        // 连接数据库的代码,例如使用PDO
        try {
            $this->connection = new PDO('mysql:host=localhost;dbname=mydatabase', 'username', 'password');
        } catch (PDOException $e) {
            die("Connection failed: " . $e->getMessage());
        }
    }
    public static function getInstance() {
        if (self::$instance == null) {
            self::$instance = new Database();
        }
        return self::$instance;
    }
    public function getConnection() {
        return $this->connection;
    }
}
// 使用方法:
$db = Database::getInstance();
$connection = $db->getConnection();
?>

小伙伴们,上文介绍php 数据库 单例_PHP代码样例的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

如何实现PHP中的数据库单例模式?插图1
(图片来源网络,侵删)

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/77653.html

小末小末
上一篇 2024年10月16日 03:42
下一篇 2024年10月16日 03:53

相关推荐