Web-технологии с базами данных. Астахова И.Ф - 52 стр.

UptoLike

52
атрибут, на который вы ссылаетесь в методе, не нужно передавать в
виде параметра функции; знак доллара ($) ставится перед переменной
$this, но не перед именем атрибута (как у обычной переменной).
Создание объектов и работа с ними
Объекты создаются оператором new. Например, объект класса
Webpage создается следующей командой:
$home_page = new Web_page;
Новый объект с именем $some_page обладает собственным
набо-
ром атрибутов и методов, перечисленных в классе Webpage. Для из-
менения значения атрибута $bgcolor, принадлежащего этому конкрет-
ному объекту, можно воспользоваться определенным в классе мето-
дом setBgColor( ):
$some_page->setbColor("black");
Следует помнить, что РНР также позволяет явно получить значе-
ние атрибута с указанием имен объекта и атрибута:
$some_page->bgcolor;
При работе с ООП поступать так не следует
из-за нарушения ин-
капсуляции.
Конструкторы
Конструктор представляет собой метод, который задает значения
некоторых атрибутов (а также может вызывать другие методы). Кон-
структоры вызываются автоматически при создании новых объектов.
Чтобы это стало возможным, имя метода-конструктора должно совпа-
дать с именем класса, в котором он содержится.
<?
class Web_page
{
var $bgcolor;
function Web_page($color)
{
$this->bgcolor = $color;
}
}
// Вызвать конструктор класса Web_page
$page = new Web_page("brown");
?>
                                  52
      атрибут, на который вы ссылаетесь в методе, не нужно передавать в
виде параметра функции; знак доллара ($) ставится перед переменной
$this, но не перед именем атрибута (как у обычной переменной).

     Создание объектов и работа с ними
     Объекты создаются оператором new. Например, объект класса
Webpage создается следующей командой:
     $home_page = new Web_page;
     Новый объект с именем $some_page обладает собственным набо-
ром атрибутов и методов, перечисленных в классе Webpage. Для из-
менения значения атрибута $bgcolor, принадлежащего этому конкрет-
ному объекту, можно воспользоваться определенным в классе мето-
дом setBgColor( ):
     $some_page->setbColor("black");
     Следует помнить, что РНР также позволяет явно получить значе-
ние атрибута с указанием имен объекта и атрибута:
     $some_page->bgcolor;
     При работе с ООП поступать так не следует из-за нарушения ин-
капсуляции.

     Конструкторы
     Конструктор представляет собой метод, который задает значения
некоторых атрибутов (а также может вызывать другие методы). Кон-
структоры вызываются автоматически при создании новых объектов.
Чтобы это стало возможным, имя метода-конструктора должно совпа-
дать с именем класса, в котором он содержится.
 bgcolor = $color;
        }
 }
 // Вызвать конструктор класса Web_page
 $page = new Web_page("brown");
 ?>