PHP - Что такое Объектно-ориентированное программирование (ООП)?
Начиная с PHP5, вы также можете писать PHP код в объектно-ориентированном стиле.
Объектно-ориентированное программирование выполняется быстрее и проще.
PHP Что такое ООП?
ООП означает объектно-ориентированное программирование.
Процедурное программирование - это написание процедур или функций, которые выполняют операции с данными, а объектно-ориентированное программирование - это создание объектов, которые содержат как данные, так и функции.
Объектно-ориентированное программирование имеет несколько преимуществ по сравнению с процедурным программированием:
- ООП быстрее и проще в исполнении
- ООП обеспечивает четкую структуру программ
- ООП помогает сохранить PHP код DRY - "Don't Repeat Yourself" ("Не повторяющим себя"), и облегчает поддержку, изменение и отладку кода
- ООП позволяет создавать полностью повторно используемые приложения с меньшим количеством кода и более коротким временем разработки
Примечание: Принцип "Don't Repeat Yourself" (DRY) - ("Не повторяй себя") заключается в уменьшении повторения кода. Вы должны извлечь коды, которые являются общими для приложения, и разместить их в одном месте и использовать их повторно, а не постоянно повторять их.
PHP - Что такое классы и объекты?
Классы и объекты являются двумя основными аспектами объектно-ориентированного программирования.
Посмотрите на следующую иллюстрацию, чтобы увидеть разницу между классом и объектами:
Класс
Фрукты
Объекты
Apple
Banana
Mango
Другой пример:
Класс
Автомобили
Объекты
Volvo
Audi
Toyota
Таким образом, класс - это шаблон для объектов, а объект - это экземпляр класса.
Когда отдельные объекты создаются, они наследуют все свойства и поведения класса, но каждый объект будет иметь разные значения для свойств.
Посмотрите следующие разделы PHP учебника на нашем сайте W3Schools на русском, чтобы узнать больше об объектно-ориентированном программировании.