激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP類的靜態(static)方法和靜態(static)變量使用介紹

PHP類的靜態(static)方法和靜態(static)變量使用介紹

2019-12-26 15:24PHP教程網 PHP教程

PHP類的靜態(static)方法和靜態(static)變量使用介紹,學習php的朋友可以看下

在php中,訪問類的方法/變量有兩種方法: 
1. 創建對象$object = new Class(),然后使用”->”調用:$object->attribute/function,前提是該變量/方法可訪問。 
2. 直接調用類方法/變量:class::attribute/function,無論是靜態/非靜態都可以。但是有前提條件: 
A. 如果是變量,需要該變量可訪問。 
B. 如果是方法,除了該方法可訪問外,還需要滿足: 
b1) 如果是靜態方法,沒有特殊條件; 
b2) 如果是非靜態方法,需要改方法中沒有使用$this,即沒有調用非靜態的變量/方法,當然,調用靜態的變量/方法沒有問題。 

然后我們再看一下使用$object->… 和使用class::… 都有什么區別: 
1. 使用$object->… ,需要執行構造函數創建對象; 
2. 使用class::… 調用靜態方法/變量,不需要執行構造函數創建對象; 
3. 使用class::… 調用非靜態方法/變量,也不需要執行構造函數創建對象。 

然后奇怪的地方就出來了,既然2和3都一樣,那靜態方法/變量存在還有什么意義呢? 
差異還是顯然存在的,如下: 
1. 靜態變量 
靜態成員只保留一個變量值,而這個變量值對所有的實例都是有效,也就是說,所有的實例共享這個成員。 
2. 靜態方法 
靜態方法可以直接使用class::… 來調用,而非靜態方法需要滿足一定限制條件才能使用class::.. 的方法調用,如之前所述

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品亚洲一区 | 成人不卡免费视频 | 中国免费一级毛片 | 欧美久久久一区二区三区 | 久久久久久久久成人 | 97精品视频在线观看 | 欧美一区二区三区久久久久久桃花 | 亚洲精品欧美在线 | 日韩区在线 | 999精品久久久 | 长泽雅美av | 久久精品爱 | av黄色在线免费观看 | 国产女厕一区二区三区在线视 | 久久久久性 | 斗破苍穹在线免费 | 看毛片免费 | 久久国产一级片 | 午色影院| 一区二区三区四区国产精品视频 | 国产色视频在线观看免费 | 欧美一区二区三区久久精品视 | 毛片在线视频观看 | 精品国产中文字幕 | 毛片视频在线免费观看 | 99精彩视频在线观看 | 黄色网址入口 | 毛片免费观看视频 | 日韩黄在线观看 | 欧美成人一区二区三区电影 | 色妞妞视频 | 女人裸体让男人桶全过程 | 免费毛片电影 | 伊人在线视频 | 国产免费最爽的乱淫视频a 毛片国产 | h视频免费看| 欧美日韩在线视频观看 | 国产视频在线一区 | 毛片在线免费观看完整版 | 国产成人高潮免费观看精品 | 免费看欧美一级特黄a大片 久久免费视频一区二区三区 |