單例模式應該是設計模式里最容易理解的設計模式了,它主要解決的就是資源浪費問題,一個類只允許一個實例化

class Database
{
    protected static $db = null;


    private function __construct()
    {
    }


    public static function getInstance ()
    {
        if (is_null(self::$db)) {
            self::$db = new self;
        }


        return self::$db;
    }
}