在PHP类或方法中,self
和$this->
之间有什么区别?
例如:
我最近看到了这段代码。
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->
指的是类的当前实例(对象)(可能也有错)。然而,它们之间有什么区别呢?