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?