Объектно-ориентированное программирование

Опубликовал: Пятница, Апрель 20, 2012 в категории HTML | Пока нет комментариев

Класс — это тип объекта, включающий в себя набор переменных и функций для управления этими переменными.

Переменные называют свойствами, а функции — методами.

Для использования методов и свойств класса необходимо создать экземпляр класса. Для этого используется оператор new. После оператора указывается имя класса, к которому будет относиться данный экземпляр. После имени класса в круглых скобках можно передавать некоторые параметры, задавая таким образом начальные значения свойствам класса.

<Экземпляр класса> = new <Имя класса> ([<Параметры>]);

При обращении к свойствам используется следующий формат:

<Экземпляр класса>-><Имя свойства без знака $>;

Обращение к методам осуществляется аналогично, только после имени мето-

да необходимо указать круглые скобки:

<Экземпляр класса>-><Имя метода>();

Для удаления экземпляра класса используется функция unset():

unset(<Экземпляр класса>);

Экземпляр класса можно также удалить, если ему присвоить значение null:

<Экземпляр класса> = null;

5.31.1. Создание класса

Описание класса начинается с ключевого слова class:

class <Имя класса> {

// свойства и методы класса

}

Для создания переменной (свойства) внутри класса применяется следующий синтактис:

class <Имя класса> {

<Область видимости> <Имя переменной co знаком $>;

}

П РИМ Е ЧАНИЕ

В PHP 4 вместо параметра <Область видимости> использовалось ключе- вое слово var. В PHP 5 ключевое слово var чаще применяется для со- вместимости.

Метод внутри класса создается так же, как и обычная функция, с помощью ключевого слова function:

class <Имя класса> {

[<Область видимости>] function <Имя функции> ([Параметры]) {

// Тело функции

}

}

Для обращения к переменным класса или другим функциям внутри функции используется указатель $this:

class <Имя класса> {

<Область видимости> <Имя переменной co знаком $>;

[<Область видимости>] function <Имя функции> ([Параметры]) {

$this-><Имя переменной без знака $> = <Значение>;

$this-><Имя функции>();

}

}

Источник: Прохоренок Н. А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2010. — 912 с.: ил. + Видеокурс (на CD-ROM) — (Профессиональное программирование)

Add to Social Bookmarks
  • del.ici.ous
  • Digg
  • Furl
  • Google
  • Simpy
  • Spurl
  • Y! MyWeb
  • BobrDobr
  • Mr. Wong
  • Yandex.Bookmarks
  • Text 2.0
  • News2
  • AddScoop
  • RuSpace
  • RUmarkz
  • Memori
  • Google Bookmarks
  • Pisali
  • SMI 2
  • Moe Mesto
  • 100 Zakladok
  • Vaau!
  • Technorati
  • RuCity
  • LinkStore
  • NewsLand
  • Lopas
  • Закладки - I.UA
  • Connotea
  • Bibsonomy
  • Trucking Bookmarks
  • Communizm
  • UCA

Похожие посты:

Комментировать

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>