self一般指向当前类的静态方法和常量,用self::加方法名和常量名方式引用。
$this则是指向当前类的实例对象,用$this->加方法名和实例变量方式引用。
在一些参数为callback的方法里,可以用字符串self形式指向当前类,而不要直接用self,如call_user_func('self', $method)中。
另外self引用的总是当前类的方法和常量,子类调用父类的静态方法,其中的父类方法中的self仍是指向父类本身的,如果子类的同名方法覆盖了父类方法,则可以用parent::来引用父类方法。