課程
/后端開(kāi)發(fā)
/PHP
/PDO—數(shù)據(jù)庫(kù)抽象層
有沒(méi)有大神能夠解釋一下
2015-09-15
源自:PDO—數(shù)據(jù)庫(kù)抽象層 5-2
正在回答
class?User?{? ????//靜態(tài)變量保存全局實(shí)例 ????private?static?$_instance?=?null; ????//私有構(gòu)造函數(shù),防止外界實(shí)例化對(duì)象 ????private?function?__construct()?{ ????}???? ????//靜態(tài)方法,單例統(tǒng)一訪(fǎng)問(wèn)入口 ????static?public?function?getInstance()?{ ????????if?(is_null?(?self::$_instance?)?||?isset?(?self::$_instance?))?{ ????????????self::$_instance?=?new?self?(); ????????} ????????return?self::$_instance; ????} }
使用單例模式可以避免大量的new操作。因?yàn)槊恳淮蝞ew操作都會(huì)消耗系統(tǒng)和內(nèi)存的資源。
葉師傅 提問(wèn)者
首先將構(gòu)造函數(shù)私有化(也就是無(wú)法實(shí)例化對(duì)象),必須 $user = User::getInstance() ?來(lái)實(shí)例化對(duì)象,如果之前實(shí)例化過(guò)就直接return
舉報(bào)
本教程主要通過(guò)實(shí)戰(zhàn)演練深入剖析PDO以加深理解
1 回答自己的PDO連接數(shù)據(jù)庫(kù)所顯示出來(lái)的跟老師有點(diǎn)不一樣,有問(wèn)題嗎?
1 回答為什么連接數(shù)據(jù)庫(kù)超時(shí),根本就是連接不上數(shù)據(jù)庫(kù)
1 回答pdo uri連接數(shù)據(jù)庫(kù)問(wèn)題
1 回答現(xiàn)在數(shù)據(jù)庫(kù)都是用那種連接的方法?
1 回答只有一個(gè)數(shù)據(jù)庫(kù)正常運(yùn)行,其他報(bào)錯(cuò)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-09-15
使用單例模式可以避免大量的new操作。因?yàn)槊恳淮蝞ew操作都會(huì)消耗系統(tǒng)和內(nèi)存的資源。
2015-09-15
首先將構(gòu)造函數(shù)私有化(也就是無(wú)法實(shí)例化對(duì)象),必須 $user = User::getInstance() ?來(lái)實(shí)例化對(duì)象,如果之前實(shí)例化過(guò)就直接return