Комментарии

Простая отладка программ
( 0 Голосов )

 

Иногда оказывается полезно заглянуть в работающую программу, чтобы проанализировать значения ее переменных. Как пояснялось в прошлых статьях нашего сайта, для этой цели в частности и для отладки программ, написанных на языке РНР, вообще можно воспользоваться интегрированной средой разработки Eclipse или Netbeans.

 
Переменная $this и ключевые слова self и parent
( 0 Голосов )

Специальная переменная $this служит для обращения к текущему объекту из его класса. Так, в приведенном ниже примере метод getModel () вызывается из того же самого класса.

 
Статические методы, поля и переменные
( 0 Голосов )

Статические методы вызываются из самого класса, а не его объекта, как в приведенном ниже примере.

 
Модификаторы public, protected и private
( 0 Голосов )

Когда в классе создаются поля и методы, они обозначаются модификаторами доступа как открытые (public), защищенные (protected) и закрытые (private).

 
Переопределение методов
( 0 Голосов )

При создании подкласса в него можно ввести новые методы и поля, а также изменить уже имеющиеся методы и поля. Такой прием называется переопределением. Для переопределения достаточно создать в подклассе метод с тем же самым именем и модификатором доступа (public, protected, private), что и у метода в родительском классе.

 
Расширение классов и наследование
( 0 Голосов )

Наследование является основополагающим принципом ООП. Оно позволяет создать новый класс в качестве подкласса, производного от другого (родительского) класса, используя ключевое слово extends. Обратимся к следующему примеру:

 
Стандартный класс
( 0 Голосов )

В языке РНР имеется встроенный класс, называемый стандартным. Объект этого класса можно создать следующим образом:

 
Создание объектов
( 0 Голосов )

Прежде чем воспользоваться объектом, необходимо создать его. Большинство объектов создаются в Joomla тремя способами.

 
Метод-конструктор
( 0 Голосов )

В большинстве классов определяется специальный метод под названием construct (). Этот метод вызывается автоматически при создании объекта данного типа. Он содержит код, требующийся для инициализации объекта, например, для установки значений по умолчанию в полях объекта.

 
Классы и объекты
( 0 Голосов )

Классы являются стандартными блоками объектно-ориентированных программ. Класс можно рассматривать в качестве шаблона для создания объектов данного типа. Так, класс JDocumentHTML служит для создания переменной (например, $doc) ссылки на объект типа JDocumentHTML. Как правило, классы содержат поля и методы, иначе называемые функциями. Для вызова метода служит следующий синтаксис:

 
Страница 3 из 56