¿Dónde está la diferencia entre self y $ this-> en una clase de PHP o en un método de PHP?
¿Dónde está la diferencia entreself
y$this->
en una clase de PHP o método de PHP?
Ejemplo:
He visto este código recientemente.
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;
}
Pero recuerdo que$this->
se refiere a la instancia actual (objeto) de una clase (también podría ser incorrecta). Sin embargo, ¿cuál es la diferencia?