电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

php類中static與self的使用區別淺析

瀏覽:6日期:2022-09-06 18:29:45

使用 self:: 或者 __CLASS__ 對當前類的靜態引用,取決于定義當前方法所在的類:

使用 static:: 不再被解析為定義當前方法所在的類,而是在實際運行時計算的。也可以稱之為“靜態綁定”,因為它可以用于(但不限于)靜態方法的調用。

靜態綁定是PHP 5.3.0,增加的一個功能 用于在繼承范圍內引用靜態調用的類

php類中static和self的區別,php類的定義中經常能看到self和static,在運行的時候經常發現結果并沒有區別,但是肯定不是沒有區別,因為沒有區別為什么會有兩個呢?

一、兩者區別

static采用的是延時綁定

所以會導致static能準確知道是父類還是子類的調用

舉個例子,這就說明static是個聰明的小朋友,他家里的親戚他都能準確的認識

而self是個有點笨笨的小朋友,他只認識你自己的父母

二、代碼看不同

由下面代碼可以看出

self指向的是定義他的類,也就是他只認識自己的父母

static指向的是調用他的類,也就是他可以認出自己的親戚

<?phpclass parents{ protected static $name = ’我是你父母’; public static function who_self() {return self::$name; } public static function who_static() {return static::$name; } public static function get_self() {return new self(); } public static function get_static() {return new static(); }} class kinsfolk extends parents{ protected static $name = ’我是你親戚’;} var_dump(kinsfolk::who_self()); //我是你父母var_dump(kinsfolk::who_static()); //我是你親戚var_dump(kinsfolk::get_self()); //object(parents)#1 (0) {}var_dump(kinsfolk::get_static()); //object(kinsfolk)#1 (0) {}

簡單通俗的來說,

self就是寫在哪個類里面, 實際調用的就是這個類.

static代表使用的這個類, 就是你在父類里寫的static,然后被子類覆蓋,使用的就是子類的方法或屬性

總結

到此這篇關于php類中static與self區別的文章就介紹到這了,更多相關php類static與self區別內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: PHP
相關文章:
主站蜘蛛池模板: 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 螺杆式冷水机-低温冷水机厂家-冷冻机-风冷式-水冷式冷水机-上海祝松机械有限公司 | 不锈钢散热器,冷却翅片管散热器厂家-无锡市烨晟化工装备科技有限公司 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 特材真空腔体_哈氏合金/镍基合金/纯镍腔体-无锡国德机械制造有限公司 | 石栏杆_青石栏杆_汉白玉栏杆_花岗岩栏杆 - 【石雕之乡】点石石雕石材厂 | 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 重庆小面培训_重庆小面技术培训学习班哪家好【终身免费复学】 | 安全,主动,被动,柔性,山体滑坡,sns,钢丝绳,边坡,防护网,护栏网,围栏,栏杆,栅栏,厂家 - 护栏网防护网生产厂家 | 硅胶管挤出机厂家_硅胶挤出机生产线_硅胶条挤出机_臣泽智能装备 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 一点车讯-汽车网站,每天一点最新车讯! | 伊卡洛斯软装首页-电动窗帘,别墅窗帘,定制窗帘,江浙沪1000+别墅窗帘案例 | 苹果售后维修点查询,苹果iPhone授权售后维修服务中心 – 修果网 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 防锈油-助焊剂-光学玻璃清洗剂-贝塔防锈油生产厂家 | 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 钢格板|热镀锌钢格板|钢格栅板|钢格栅|格栅板-安平县昊泽丝网制品有限公司 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 元拓建材集团官方网站| 同步带轮_同步带_同步轮_iHF合发齿轮厂家-深圳市合发齿轮机械有限公司 | Jaeaiot捷易科技-英伟达AI显卡模组/GPU整机服务器供应商 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | LOGO设计_品牌设计_VI设计 - 特创易| 精密模具-双色注塑模具加工-深圳铭洋宇通 | 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 | 衬氟止回阀_衬氟闸阀_衬氟三通球阀_衬四氟阀门_衬氟阀门厂-浙江利尔多阀门有限公司 | 冷凝水循环试验箱-冷凝水试验箱-可编程高低温试验箱厂家-上海巨为(www.juweigroup.com) | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 压滤机-洗沙泥浆处理-压泥机-山东创新华一环境工程有限公司 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 防水试验机_防水测试设备_防水试验装置_淋雨试验箱-广州岳信试验设备有限公司 | 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 | 佛山商标注册_商标注册代理|专利注册申请_商标注册公司_鸿邦知识产权 | 电主轴-高速精密电主轴-高速电机厂家-瑞德沃斯品牌有限公司 | 蓝牙音频分析仪-多功能-四通道-八通道音频分析仪-东莞市奥普新音频技术有限公司 | 淘气堡_室内儿童乐园_户外无动力儿童游乐设备-高乐迪(北京) | 压接机|高精度压接机|手动压接机|昆明可耐特科技有限公司[官网] 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 南京和瑞包装有限公司 |