四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

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::.. 的方法調用,如之前所述

php技術PHP類的靜態(static)方法和靜態(static)變量使用介紹,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 新一剪梅电视剧演员表| 茶啊二中王强| 真实游戏在线观看免费完整版| 罗云熙的新剧《尸语者》哪里能看| 妈妈的脊背简谱| 金发女郎| 洛克线| ,xx| 孤战迷城电视剧剧情介绍| 立定心志歌词歌谱| 素人av在线| 杰奎琳肯尼迪| call me by your name电影| 麻辣隔壁第一季| 野蛮人电影| 百字明咒标准读诵慢念| 特种部队电影全集观看| 芜湖新闻| 陕09j01图集| 杨采钰电影| 少妇的诱惑电影| 肖叮叮的剿匪记 电视剧免费观看| 《着魔》阿佳妮| intel集成显卡天梯图| 卖梦的两人| 吻胸亲乳激情大尺度| 在线播放www| 180天在线观看电视剧| 电视剧一帘幽梦| 二年级aab词语| v我50图片| 无懈可击图片| 十一码复式22块钱中奖对照表| 尼古拉斯霍尔特| 超感警探第一季| 贤惠好儿媳在线观看完整版| 香魂女| 小野惠令奈| 女同性恨| 生男生女清宫图| 陈慕义|