課程
/后端開發
/PHP
/PDO—數據庫抽象層
不能用$this->function()嗎?感覺外面也不需要使用封裝的所有方法啊,比如處理where,field,order,group等等這些方法。
所以用靜態方法有什么必要性嗎?謝謝
2016-07-26
源自:PDO—數據庫抽象層 5-10
正在回答
我覺得應該是因為不用實例化 調用方便
我也不太懂,但我跟一樣也覺很奇怪,也有這樣的疑惑。 我去查php手冊Static關鍵字
獲得一些這樣的信息:
本頁說明了用 static 關鍵字來定義靜態方法和屬性。static 也可用于定義靜態變量以及后期靜態綁定。參見上述頁面了解 static 在其中的用法。
聲明類屬性或方法為靜態,就可以不實例化類而直接訪問。靜態屬性不能通過一個類已實例化的對象來訪問(但靜態方法可以)。
由于靜態方法不需要通過對象即可調用,所以偽變量$this在靜態方法中不可用。
靜態屬性不可以由對象通過 ->操作符來訪問。?
我覺得最關鍵:聲明類屬性或方法為靜態,就可以不實例化類而直接訪問。靜態屬性不能通過一個類已實例化的對象來訪問(但靜態方法可以)。
唉 自己還是沒明白 求大神指導
leekale 提問者
舉報
本教程主要通過實戰演練深入剖析PDO以加深理解
2 回答為什么老師的方法全都是public
2 回答為什么使用exex方法,打印出來是false
1 回答VScode為什么無法使用第一個方法
1 回答為什么全部要用靜態方法
1 回答現在數據庫都是用那種連接的方法?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-10-01
我覺得應該是因為不用實例化 調用方便
2016-08-09
我也不太懂,但我跟一樣也覺很奇怪,也有這樣的疑惑。 我去查php手冊Static關鍵字
獲得一些這樣的信息:
本頁說明了用 static 關鍵字來定義靜態方法和屬性。static 也可用于定義靜態變量以及后期靜態綁定。參見上述頁面了解 static 在其中的用法。
聲明類屬性或方法為靜態,就可以不實例化類而直接訪問。靜態屬性不能通過一個類已實例化的對象來訪問(但靜態方法可以)。
由于靜態方法不需要通過對象即可調用,所以偽變量$this在靜態方法中不可用。
靜態屬性不可以由對象通過 ->操作符來訪問。?
我覺得最關鍵:聲明類屬性或方法為靜態,就可以不實例化類而直接訪問。靜態屬性不能通過一個類已實例化的對象來訪問(但靜態方法可以)。
唉 自己還是沒明白 求大神指導