21

OOP in PHP (ru)

Embed Size (px)

Citation preview

Page 1: OOP in PHP (ru)
Page 2: OOP in PHP (ru)
Page 3: OOP in PHP (ru)
Page 4: OOP in PHP (ru)

предназначен для проверки того, является ли данный объект

экземпляром конкретного класса

Page 5: OOP in PHP (ru)

Инкапсуляция

Наследование

Полиморфизм

Абстракция

Посылка сообщений

Повторное использование

Page 6: OOP in PHP (ru)
Page 7: OOP in PHP (ru)

сокрытие частей программных систем

Page 8: OOP in PHP (ru)

Создание нового объекта на основании старого

Page 9: OOP in PHP (ru)

Способность объекта выступать в разных формах, в разных случаях

Page 10: OOP in PHP (ru)
Page 11: OOP in PHP (ru)

Придание объекту характеристик, которые отличают его от всех других

объектов и четко определяют его концептуальные границы

Page 12: OOP in PHP (ru)

$this используется для доступа к объекту класса изнутри самого класса

Page 13: OOP in PHP (ru)
Page 14: OOP in PHP (ru)
Page 15: OOP in PHP (ru)
Page 16: OOP in PHP (ru)

Для работы с private свойствами из контекста

объекта часто создают специальные методы –

геттеры и сеттеры, которые возвращают

значение закрытого свойства и задают

значение закрытого свойства соответственно.

Page 17: OOP in PHP (ru)
Page 18: OOP in PHP (ru)

Метод __set() будет выполнен призаписи данных в недоступныесвойства.

Метод __get() будет выполнен причтении данных из недоступныхсвойств.

Page 19: OOP in PHP (ru)
Page 20: OOP in PHP (ru)

Копия объекта создается с использованием ключевого слова clone (который вызывает

метод __clone() объекта, если это возможно).

Page 21: OOP in PHP (ru)

Powered byZCPE Sergey Podgornyy