设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php面向对象中static静态属性和静态方法的调用

发布时间:2022-07-27 12:45 所属栏目:121 来源:互联网
导读:这篇文章主要介绍了php面向对象中static静态属性和静态方法的调用,实例分析了static静态属性和静态方法的原理与调用技巧,需要的朋友可以参考下 本文实例讲述了php中static静态属性和静态方法的调用。分享给大家供大家参考。具体如下: 这里分析了php面向对象
  这篇文章主要介绍了php面向对象中static静态属性和静态方法的调用,实例分析了static静态属性和静态方法的原理与调用技巧,需要的朋友可以参考下

  本文实例讲述了php中static静态属性和静态方法的调用。分享给大家供大家参考。具体如下:
 
  这里分析了php面向对象中static静态属性和静态方法的调用。关于它们的调用(能不能调用,怎么样调用),需要弄明白了他们在内存中存放位置,这样就非常容易理解了。静态属性、方法(包括静态与非静态)在内存中,只有一个位置(而非静态属性,有多少实例化对象,就有多少个属性)。

  结论:
 
  (1)、静态属性不需要实例化即可调用。因为静态属性存放的位置是在类里,调用方法为"类名::属性名";
  (2)、静态方法不需要实例化即可调用。同上
  (3)、静态方法不能调用非静态属性。因为非静态属性需要实例化后,存放在对象里;
  (4)、静态方法可以调用非静态方法,使用 self 关键词。php里,一个方法被self:: 后,它就自动转变为静态方法;
 
  希望本文所述对大家的php程序设计有所帮助。

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读