ООП, проблемы с доступом к свойствам родителя

AzAlt

Новичок
ООП, проблемы с доступом к свойствам родителя

Всем привет!

Подскажите пожалуйста, в чем может быть косяк?..
PHP:
class Review {
 protected $dbctrl;
...
 function __construct(&$dbctrl, $review_section='') {
	$this->dbctrl = $dbctrl;
 }
}
Всё ок. $dbctrl - ссылка на объект, работающий с БД.
Как известно из мана, родительский конструктор не вызывается по умолчанию. Вызываем его явно.
PHP:
class ReviewShoppingGuide extends Review {
 function __construct(&$dbctrl, $section) {
	parent::__construct($dbctrl, $section);
 }
 function ShowEssence($review_id) {
	$q = "SELECT ...";
	$result = parent::$dbctrl->query($q);
 }
}
При вызове метода ShowEssence вылетает фатальная ошибка: Access to undeclared static property: Review::$dbctrl in

Я даже не могу понять, что означает ошибка. На какой стадии что-то не так? Быть может, что-то идеологически неверно? :)
Спасибо заранее!
 

Romantik

TeaM PHPClub
parent::$dbctrl
таким способом ты обращаешься к STATIC методу, а он же у тебя не static
 

AzAlt

Новичок
какой стыд... :)
Всё-таки, в мане про условие статики ни слова, вот и ввели в заблуждение :)

Спасибо!
 

die_hard

Новичок
вот тебе в мане про это (про статик)

http://www.zend.com/manual/language.oop5.paamayim-nekudotayim.php
 
Сверху