为了账号安全,请及时绑定邮箱和手机立即绑定

跪求 解答 几个问题啊 万分感谢 自学党 不容易

第一个问题 为什么PHP类 里面分普通 属性方法 和静态属性方法?这样有什么区别?

第二 如果一个类吧 他的属性是 静态的  那么 它里面的方法 必须都是静态的么?可以是普通的么?

第三 如果一个类里面的属性 是私有 静态的 那么 为了获得这个属性 就需要 在类里面设置个提取的方法吧?那么这个方法 必须是静态的么?可以是 普通公共的方法么?

第四 什么时候 在类里面用静态 属性方法 什么时候在类里面用普通属性和方法呢?

谢谢啊 万分 感谢 因为 我实在 搞不懂 为什么PHP 还需要弄个静态的 东西 难道普通的属性方法 不够用么?

正在回答

1 回答

1、静态属性,静态方法,是属于类的,不是属于每一个对象的(对象间共享) ;

2、静态属性可以通过普通方法调用,刚才告诉你了。但是记住 静态方法里面只能出现静态属性。

3、刚才也告诉你了。

4、比如 你在一个Person类里,声明了 一个 静态的 count  每实例化一个对象,对count + 1 。实例化4个后,count = 4 。  因为静态属性是属于类的,不是属于对象的,所以每次实例化对象并不会对它造成影响。

6 回复 有任何疑惑可以回复我~
#1

慕姐4424294 提问者

非常感谢!
2015-12-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

跪求 解答 几个问题啊 万分感谢 自学党 不容易

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信