Gdzie jest różnica między self a $ this-> w klasie PHP lub metodzie PHP?

Gdzie jest różnica międzyself i$this-> w klasie PHP lub metodzie PHP?

Przykład:

Ostatnio widziałem ten kod.

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;
}

Ale to pamiętam$this-> odnosi się do bieżącej instancji (obiektu) klasy (może być również błędna). Jaka jest jednak różnica?

questionAnswers(6)

yourAnswerToTheQuestion