Где разница между self и $ this-> в классе PHP или в методе PHP?

Где разница междуself а также$this-> в классе PHP или метод PHP?

Пример:

Я видел этот код недавно.

public static function getInstance() {

    if (!self::$instance) {
        self::$instance = new PDO("mysql:host='localhost';dbname='animals'", 'username', 'password');;
        self::$instance-> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    }
    return self::$instance;
}

Но я помню это$this-> ссылается на текущий экземпляр (объект) класса (также может быть неверным). Однако в чем разница?

Ответы на вопрос(7)

Ваш ответ на вопрос