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

来源:10-7 编写一个复杂的验证器

runzx

2017-05-28

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

写回答

3回答

dear人格

2017-05-28

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

0
1
runzx
非常感谢!
2017-05-28
共1条回复

7七月

2017-05-29

是的,类似于js里的this

0
0

runzx

提问者

2017-05-28

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

0
1
慕粉3402813
这块没有为什么,就是PHP作者规定的,在类的方法 用类中方法外定义的属性,是需要加$this->,如果是静态就 self:: ,就好比,我天生就叫 “芮大帅哥”,你硬硬要问为什么叫这个名字,那我只能告诉你,因为我帅啊~明白不?
2019-03-07
共1条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程