<span><?php
</span><span>class </span>Db {
<span>static private </span><span>$_instance</span>;
<span>static private </span><span>$_connectSource</span>;
<span>private </span>$_dbConfig <span>= array</span>(
<span>'host' </span><span>=> </span><span>'127.0.0.1'</span>,
<span>'user' </span><span>=> </span><span>'root'</span>,
<span>'password' </span><span>=> </span><span>''</span>,
<span>'database' </span><span>=> </span><span>'video'</span>,
);
<span>private function </span><span>__construct</span>() {
}
<span>static public function </span><span>getInstance</span>() {
<span>if</span>(<span>!</span>(<span>self::</span><span>$_instance </span><span>instanceof self</span>)) {
<span>self::</span><span>$_instance </span><span>= new self</span>();
}
<span>return self::</span><span>$_instance</span>;
}
<span>public function </span><span>connect</span>() {
<span>if</span>(<span>!self::</span><span>$_connectSource</span>) {
<span>self::</span><span>$_connectSource </span><span>= @</span><span>mysql_connect</span>($this<span>-></span>_dbConfig[<span>'host'</span>], $this<span>-></span>_dbConfig[<span>'user'</span>], $this<span>-></span>_dbConfig[<span>'password'</span>]);
<span>if</span>(<span>!self::</span><span>$_connectSource</span>) {
<span>throw new </span>Exception(<span>'mysql connect error ' </span><span>. </span><span>mysql_error</span>());
<span>//die('mysql connect error' . mysql_error());
</span>}
<span>mysql_select_db</span>($this<span>-></span>_dbConfig[<span>'database'</span>], <span>self::</span><span>$_connectSource</span>);
<span>mysql_query</span>(<span>"set names UTF8"</span>, <span>self::</span><span>$_connectSource</span>);
}
<span>return self::</span><span>$_connectSource</span>;
}
}
<span>/*$connect = Db::getInstance()->connect();
</span><span>$sql = "select * from video";
</span><span>$result = mysql_query($sql, $connect);
</span><span>echo mysql_num_rows($result);
</span><p><span>var_dump($result);*/</span></p><p><span>@@##@@</span></p>
<div class="aritcle_card">
<a class="aritcle_card_img" href="/ai/2085">
<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679986390996.png" alt="表单大师AI">
</a>
<div class="aritcle_card_info">
<a href="/ai/2085">表单大师AI</a>
<p>一款基于自然语言处理技术的智能在线表单创建工具,可以帮助用户快速、高效地生成各类专业表单。</p>
<div class="">
<img src="/static/images/card_xiazai.png" alt="表单大师AI">
<span>74</span>
</div>
</div>
<a href="/ai/2085" class="aritcle_card_btn">
<span>查看详情</span>
<img src="/static/images/cardxiayige-3.png" alt="表单大师AI">
</a>
</div>
以上就介绍了 singleton单例模式,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号