PHP類或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->
是指一類(也可能是錯誤的)當前實例(對象)。但是,有什麼區別?
重複:http://stackoverflow.com/questions/151969/php-self-vs-this – inkedmn 2009-12-22 18:39:50
很好的來源你 - http://www.programmerinterview.com/index.php/php-questions/php-self -vs-this/ – Sudara 2015-05-18 05:52:53