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

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

php中,訪問類的方法/變量有兩種方法:
1. 創(chuàng)建對象$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)的變量/方法沒有問題。

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

然后奇怪的地方就出來了,既然2和3都一樣,那靜態(tài)方法/變量存在還有什么意義呢?
差異還是顯然存在的,如下:
1. 靜態(tài)變量
靜態(tài)成員只保留一個變量值,而這個變量值對所有的實例都是有效,也就是說,所有的實例共享這個成員。
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)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 真相演员表| va在线观看视频| 夫妻性生活视屏| junk boy| 绝伦海女| 伪装者 豆瓣| 拨萝卜电视剧视频歌高清在线观看大牛 | 沈晓海个人资料| 恶搞之家拍脏片八季是哪一集 | 火火| 花非花电视剧演员表| 巢谷传| 厕所英雄| 牛奶奶油是什么奶油| alurajenson主演的电影| 影视剧分娩片段合集| 迎风的青春电影| 住院吸氧是一天24小时算钱吗| 潜行在线观看| 妈妈的花样年华演员表全部| 江南好简谱| 落鞠婧祎| 欧美艹| 猎兽神兵免费全集在线观看高清版| 色在线播放| 只要有你还珠格格| 张静芝| 红唇劫 电影| 权志龙壁纸| 丁丁历险记电影| 烽火硝烟里的青春演员表| 斯维特拜克之歌电影| 疯狂48小时| 法律援助中心免费写诉状| ?1,| 徐情| 蜜蜂图片| 王艺潼| 女同性激烈床戏舌吻戏| 间宫祥太朗| 挠60分钟美女腋窝视频|