Объекты в PHP

13 просмотров Время на прочтение: 2 минут(ы)

Объект – это структура, содержащая свойства – переменные и методы – функции. Класс – это описание переменных и методов объекта. Для использования объекта должен быть описан его класс, а потом создан собственно объект. Класс может наследовать свойства и методы другого класса. Тогда наследующий класс называется дочерним, а наследуемый – родительским. Описание класса состоит из ключевого слова “class”, имени класса, возможных ключевого слова “extends” и имени наследуемого класса, а также фигурных скобок, содержащих свойства и методы. Перед свойствами и методами стоят модификаторы доступа: “public” – свойство или метод доступны везде; “protected” – доступны в самом классе, дочерних и родительских классах; “private” – доступны только в самом классе. При объявлении свойств в классе им через знак равно “=” могут быть даны значения по умолчанию. При обращении в методах к свойствам и методам этого же класса в начале записывается “$this->”, а потом имя свойства без знака “$” или метода. Метод конструктор “__construct()” вызывается при создании объекта. Этот метод может содержать параметры. Метод деструктор “__destruct()” вызывается при уничтожении объекта. Создание объекта происходит через запись переменной объекта, знака равно “=’, ключевого слова “new” и имени класса с круглыми скобками, в которых могут быть значения для конструктора. При обращении к свойствам и методам объекта записывается имя объекта, знаки “->” и имя свойства или метода.

Пример 1

Пример выводит:

Цвет автомобиля: Белый
Цвет автомобиля: Чёрный

В данном примере в начале описывается класс автомобиля “Avtomobil”. В нём есть свойство цвета “cvet” и метод вывода цвета автомобиля “Vivod”. Далее создаётся объект “$a” класса “Avtomobil” и делается вывод цвета по умолчанию через метод “Vivod”. Потом свойству цвета “cvet” задаётся значение “Чёрный” и опять делается вывод цвета, но уже нового.

Пример 2

Пример выводит:

Отрезок
Цвет фигуры: Зелёный
Координаты фигуры: (1, 3) (7, 5)

Треугольник
Цвет фигуры: Красный
Координаты фигуры: (1, 2) (5, 3) (3, 5)

В данном примере описывается класс фигуры “Figura”. Он содержит свойства цвет “$cvet” и координаты “$koordinati”, а также методы вывод цвета “VivodCveta()” и вывод координат “VivodKoordinat()”. Потом описываются классы отрезка “Otrezok” и треугольника “Treugolnik”, наследующие класс фигуры “Figura” и содержащие метод “Vivod()”, который задаёт и выводит цвета и координаты отрезка и треугольника. В конце создаётся массив “$arr” с отрезком и треугольником и в цикле выводятся их цвета и координаты.

РубрикиPHP

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

©2024 Шигорин Сергей Владимирович
Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять
Top.Mail.Ru
Каталог сайтов Всего.ру
Белый каталог сайтов PopCat.ru