一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

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

然后我們?cè)倏匆幌率褂?object->… 和使用class::… 都有什么區(qū)別:
1. 使用$object->… ,需要執(zhí)行構(gòu)造函數(shù)創(chuàng)建對(duì)象;
2. 使用class::… 調(diào)用靜態(tài)方法/變量,不需要執(zhí)行構(gòu)造函數(shù)創(chuàng)建對(duì)象;
3. 使用class::… 調(diào)用非靜態(tài)方法/變量,也不需要執(zhí)行構(gòu)造函數(shù)創(chuàng)建對(duì)象。

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

php技術(shù)PHP類的靜態(tài)(static)方法和靜態(tài)(static)變量使用介紹,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人成人性区 | 久久影院中文字幕 | 国产成人精品高清免费 | 成人国产精品免费网站 | 一区二区三区网站在线免费线观看 | www.91在线| 香蕉人人超人人超免费看视频 | 色伊人久久| 精品一区二区影院在线 | 日韩专区亚洲国产精品 | 五月婷六月 | 国产成人综合一区精品 | 国产精品秒播无毒不卡 | 日韩精品一区二区三区视频网 | 中文字幕在线视频第一页 | 成人a视频在线观看 | 亚洲国产精品婷婷久久久久 | 精品福利一区二区免费视频 | 91视频免费观看网站 | 99热这里只有精品国产动漫 | 看全色黄大色黄大片免责看的 | 久久久免费精品 | 91视频最新地址 | 色婷婷综合久久久久中文 | 国产一级特黄a大片99 | 欧美视频在线观看xxxx | 成人两性视频 | 香蕉久人久人青草青草 | 欧美激情午夜 | 成 人 黄 色 视频播放165 | 精品国产网红福利在线观看 | 久久香蕉精品 | 韩国美女毛片 | 久久精品国产99久久 | 亚洲最大色网站 | 精品资源在线 | 成年wwxx视频免费中文 | 99情趣网 | 91在线免费视频观看 | 国产中出视频 | 亚洲国产精品线播放 |