位置: 编程技术 - 正文

PHP面向对象中new self()与 new static()的区别浅析(php是面向对象语言吗)

编辑:rootadmin

推荐整理分享PHP面向对象中new self()与 new static()的区别浅析(php是面向对象语言吗),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php面向对象和面向过程,php面向对象的三大特性,php面向对象的三大特性,php 面向对象,php面向对象的三大特性,php 面向对象,php面向对象中,接口是什么接口类型,php 面向对象,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

本文主要跟大家介绍了关于PHP面向对象中new self()与 new static()的区别,这两个方法new出来的对象有什么区别呢,说白了就是new出来的到底是同一个类实例还是不同的类实例呢?下面话不多说了,来一起看看详细的介绍吧。

区别如下:

PHP面向对象中new self()与 new static()的区别浅析(php是面向对象语言吗)

首先阐明结论,在PHP中 self指向定义了当前被调用方法的类, static指向调用当前静态方法的类。

接下来通过一个例子来证明上面的结果

之所以会这样是因为使用self:: 或者__CLASS__对当前类的静态引用,取决于定义被调用方法所在的类,将上面Class A的方法echoProperty做一下修改变成:

为了避免上面第一个例子中看到的子类重写父类的静态属性后,使用继承来的方法仍然访问父类的静态属性, PHP5.3增加了一个新的语法:后期静态绑定(Late static binding), 使用static关键字替代self关键字,使得static指向与get_called_class()返回的相同的类,即当前调用静态方法的类, 该关键字对于静态方法的访问同样有效。

下面的例子更好的说明了new self()和new static()之间的差异(后者使用了PHP的后期静态绑定指向调用方法的当前类)

总结

标签: php是面向对象语言吗

本文链接地址:https://www.jiuchutong.com/biancheng/289905.html 转载请保留说明!

上一篇:通过修改Laravel Auth使用salt和password进行认证用户详解(laravel url重写)

下一篇:Django 中 cookie的使用(django-cors-headers)

  • 税盘是干什么用的
  • 税控服务费全额抵扣增值税申报表中哪一栏
  • 职工福利按工资发放吗
  • 培训费发票开具的要求
  • 计提跟支付有啥区别
  • 非营利组织缴纳社保
  • 政府非税收入的种类
  • 物流公司主营业务范围
  • 债券到期收益率计算器
  • 减免房产税土地使用税 账务处理
  • 中小微企业优惠政策落实措施
  • 小规模注销时盈余公积余额怎么处理
  • 使用空头支票被银行冻结
  • 科技公司出售市场价格
  • 旧货如何卖
  • 武汉房产税多少
  • 汇算清缴差旅费扣除标准
  • 留抵税额怎么计算
  • 利润表所得税费用怎么填
  • 公对公转账备注信息填错了怎么办
  • 本月已认证发票还能撤销吗
  • 其他应付款在贷方,借方是什么科目
  • 民间非营利组织会计制度最新版
  • 自然人税收管理系统扣缴客户端app
  • 资产负债表没有实收资本正常吗
  • 光伏发电项目发电户是否可以享受小规模优惠政策
  • 园林公司采购岗位职责
  • php版本常用的排版软件
  • 鸿蒙系统小艺怎么改声音
  • 没有组策略权限
  • 离退休干部书报费有关文件
  • 住宅用途的房屋可以办理医疗器械证吗
  • symfony框架经验总结
  • php soap wsdl
  • php的foreach
  • 其他应付款贷方余额表示谁欠谁
  • 活动委托书范本
  • 什么叫资本退出
  • c语言printf输出数组
  • mongodb 统计
  • 公司内控制度由谁制定
  • 资产负债所有者权益借贷方向
  • sqlserver导入导出数据库
  • centos彻底删除文件
  • 所得税申报表的营业成本包括哪些
  • 企业资产总额包括应收账款吗
  • 资产减值准备的举例
  • 按信用风险特征组合
  • 事业单位的结余与企业的利润相比
  • 上一年度主营业务成本多计提了
  • 可供分配利润包括提取的盈余公积吗
  • 税款返点如何做账务处理
  • 同一个法人的两家企业可以进行互相开票吗
  • 酒店房间消耗品成本
  • 房租可以提前开票吗
  • 其他应收怎么转收入
  • 未分配利润转增股本法人股东要交税吗
  • 待摊费用和长期待摊费用税前扣除
  • 汽车属于固定资产吗?如何计提折旧
  • xp系统怎么修改网络ip地址
  • 电脑win7怎么样
  • lumia1020手机
  • ubuntu开机黑屏无法进入登录界面
  • linux用中文怎么说
  • win8升级win10补丁
  • 如何安装QQ软件
  • centos dvd安装
  • win8.1不能关机
  • win8鼠标速度怎么调
  • JAVA的OPENGL,JOGL入门实例----碰撞移动的正方体 (配置+源代码)
  • 安卓api中文手册
  • 检测ip地址命令
  • 超详细的!!!2023澳门六开彩
  • unity导入工程根本运行不了
  • js制作网站
  • 简述shell命令提示符的组成
  • 我国历年财政支出总额
  • 税务上如何界定收入
  • 北京鼓楼医院网上挂号app
  • 三种人不交个人所得税?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设