这是 PHP 中面向对象的语法。
$this->这里是调用当前类中的实例方法。
self::是调用当前类中的类方法(静态方法)
第二个方法,本身是一个静态方法,根据 PHP的语法规定,一个静态方法要调用另一个静态方法,就需要使用到 self::这种语法。
第一个方法同理,它本身是一个实例方法(非静态的),根据 PHP 的语法规定,一个实例方法要调用另一个实例方法,就需要使用到$this->这种语法。
更多关于这方面的语法介绍,可以参考 PHP 官方手册中关于类方法和实例方法的介绍,这些都是属于语言的基本语法知识。