Переменная $this и ключевые слова self и parent |
Специальная переменная $model = $this->getModel(); А в следующей строке кода полю filter из того же самого класса присваивается значение, извлекаемое по ключу filter из ассоциативного массива. $this->filter = $options['filter']; Ключевое слово self служит для вызова статического метода или доступа к статическому полю из текущего класса. В приведенном ниже примере статический метод $identities = self::getGroupsByUser($userld); А в следующей строке кода возвращается значение из статического поля $_buffer того же самого класса (в данном случае — класса JDocument). return self::$_buffer; Ключевое слово parent служит для вызова метода или доступа к полю в родительском классе. Так, в приведенном ниже примере метод parent::display(); А в следующей строке кода возвращается значение из поля return parent:: $buffer; Следует иметь в виду, что ключевое слово parent буквально означает "любой суперкласс", включая родительский, прародительский и т.д. Так, если класс А является родительским для класса В, а тот, в свою очередь, родительским для класса С, то класс А оказывается прародительским для класса С. Допустим, поле
Понравился материал? Пригодилась информация? Плюсани в социалки!
|
Похожие новости | |