Наследование

Тема в разделе "PHP", создана пользователем egis2009, 28 дек 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. egis2009

    egis2009 Создатель

    Регистр.:
    2 июн 2009
    Сообщения:
    22
    Симпатии:
    2
    class BaseController{

    public $getMass;

    public function __construct(){
    $this->getMass = $_GET;
    }
    }

    class Controller extends BaseController{

    public function __construct(){
    print_r($this->getMass);
    }

    }

    Почему не наследуется? Помогите пожалуйста.
     
  2. Sanuch

    Sanuch

    Регистр.:
    25 май 2009
    Сообщения:
    207
    Симпатии:
    70
    Если вы хотите чтобы в конструкторе класса Controller был вывод переменной $getMass, содержащей значения массива $_GET, то вам необходимо вызывать конструктор наследуемого класса
    PHP:
    parent::__construct();
    как-то так или создать отдельный метод в классе BaseController, который будет определять переменную $getMass и в последствии вызывать его.
    Конструктор вызывается при создание объекта класса, но не при наследовании.
     
Статус темы:
Закрыта.