请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

self.sum 和 self.__class__.sum 的区别

在构造函数里 ,self.sum 也能访问类变量啊,为何还要再中间加一个__class__呢。这两者有什么区别?

正在回答 回答被采纳积分+3

3回答

提问者 russellxu 2018-08-08 20:09:13

https://img1.sycdn.imooc.com//szimg/5b6adcfd0001faad12190889.jpg

我就是想知道PHP是怎么改变类变量的。

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    我没看出来,你右边图里哪里改变$b变量了?
    回复 有任何疑惑可以回复我~ 2018-08-09 02:02:59
提问者 russellxu 2018-08-07 20:29:31

https://img1.sycdn.imooc.com//szimg/5b69908900011cbd07490552.jpg

这个self.a 和 self.__class__.a 有什么区别?没太明白

0 回复 有任何疑惑可以回复我~
7七月 2018-08-07 07:48:37

麻烦贴一下代码。

0 回复 有任何疑惑可以回复我~
  • 提问者 russellxu #1
    贴了。
    回复 有任何疑惑可以回复我~ 2018-08-07 20:29:42
  • 提问者 russellxu #2
    我仔细又看了一遍视频,,,self指的是实例对吧。self.__class__ 指的是类。太绕了
    回复 有任何疑惑可以回复我~ 2018-08-07 20:50:17
  • 7七月 回复 提问者 russellxu #3
    一般写的嘶吼不会用self.__class__,你直接用类名字就行了。
    回复 有任何疑惑可以回复我~ 2018-08-08 01:19:39
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信