Объектно-ориентированное программирование
Класс — это тип объекта, включающий в себя набор переменных и функций для управления этими переменными.
Переменные называют свойствами, а функции — методами.
Для использования методов и свойств класса необходимо создать экземпляр класса. Для этого используется оператор 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) — (Профессиональное программирование)
Похожие посты:
- СЛОВАРЬ ПОИСКОВЫЕ СИСТЕМЫ (0)
- Что такое селекторы и как их правильно использовать (0)
- Создание колонки, занимающей все доступное пространство по высоте (0)
- Выделение текста на странице (0)
- Добавление комментария в файл с каскадной таблицей стилей (0)
- Чередование фонового цвета строк таблицы (0)
- Автоматическое экранирование HTML Django (0)