Wo ist der Unterschied zwischen self und $ this-> in einer PHP-Klasse oder PHP-Methode?

Wo ist der Unterschied zwischenself und$this-> in einer PHP-Klasse oder PHP-Methode?

Beispiel:

Ich habe diesen Code kürzlich gesehen.

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

Aber ich erinnere mich daran$this-> verweist auf die aktuelle Instanz (Objekt) einer Klasse (kann auch falsch sein). Was ist der Unterschied?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage