请稍等 ...
×

采纳答案成功!

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

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

1回答

网络连接已断开 2021-04-24 22:20:22

这是 PHP 中面向对象的语法。

$this->这里是调用当前类中的实例方法。

self::是调用当前类中的类方法(静态方法)

第二个方法,本身是一个静态方法,根据 PHP的语法规定,一个静态方法要调用另一个静态方法,就需要使用到 self::这种语法。

第一个方法同理,它本身是一个实例方法(非静态的),根据 PHP 的语法规定,一个实例方法要调用另一个实例方法,就需要使用到$this->这种语法。

更多关于这方面的语法介绍,可以参考 PHP 官方手册中关于类方法和实例方法的介绍,这些都是属于语言的基本语法知识。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕九州2356171 #1
    想问下,这里什么情况下,会用静态方法呢
    回复 有任何疑惑可以回复我~ 2021-04-25 20:19:28
  • 当一个方法的实现,不需要考虑类的属性状态的时候,就可以定义为静态方法。
    这么说可能会有点抽象,同学可以对比课程中其他类的定义,还有就是平时多实践,理解面向对象机制光看理论难以理解。
    回复 有任何疑惑可以回复我~ 2021-04-25 23:07:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信