请稍等 ...
×

采纳答案成功!

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

在foreach()内调用checkProduct()为什么要加$this?

老师我对$this有点晕, checkProduct在同一类里, 为什么还要加this来调用? 直接用不行吗?

正在回答

3回答

这个是php基础吧,在类的 方法 中用类中方法外定义的属性,是需要加$this->,如果是静态就 self::   重点是方法中使用的

0 回复 有任何疑惑可以回复我~
  • 提问者 runzx #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-05-28 17:43:18
7七月 2017-05-29 06:23:29

是的,类似于js里的this

0 回复 有任何疑惑可以回复我~
提问者 runzx 2017-05-28 17:31:04

$this是专为类内调用而认定的?

0 回复 有任何疑惑可以回复我~
  • 这块没有为什么,就是PHP作者规定的,在类的方法 用类中方法外定义的属性,是需要加$this->,如果是静态就 self:: ,就好比,我天生就叫  “芮大帅哥”,你硬硬要问为什么叫这个名字,那我只能告诉你,因为我帅啊~明白不?
    回复 有任何疑惑可以回复我~ 2019-03-07 15:30:08
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信