PHP - Що таке ООП?
Починаючи з PHP5 ви також можете писати код PHP в об’єктно-орієнтованому стилі.
Об’єктно-орієнтоване програмування є швидшим і легшим у виконанні.
PHP Що таке ООП?
ООП розшифровується як об’єктно-орієнтоване програмування.
Процедурне програмування — це написання процедур або функцій, які виконують операції з даними, тоді як об’єктно-орієнтоване програмування — це створення об’єктів, які містять і дані, і функції.
Об’єктно-орієнтоване програмування має кілька переваг перед процедурним:
- ООП швидший і легший у виконанні
- ООП забезпечує чітку структуру для програм
- ООП допомагає зберегти PHP-код "Don’t Repeat Yourself" (DRY) ("Не повторюй сам себе"), а також полегшує підтримку, зміну та налагодження коду
- ООП дає змогу створювати повністю багаторазові програми з меншим кодом і коротшим часом розробки
Підказка: Принцип "Don’t Repeat Yourself" (DRY) стосується зменшення повторення коду. Ви повинні вилучити коди, які є загальними для програми, і розмістити їх в одному місці та використовувати їх повторно, а не повторювати.
PHP – Що таке класи та об’єкти?
Класи та об’єкти є двома основними аспектами об’єктно-орієнтованого програмування.
Погляньте на наведену нижче ілюстрацію, щоб побачити різницю між класом та об’єктами:
клас
Fruit
об’єкти
Apple
Banana
Mango
Інший приклад:
клас
Car
об’єкти
Volvo
Audi
Toyota
Отже, клас — це шаблон для об’єктів, а об’єкт — це екземпляр класу.
Коли окремі об’єкти створюються, вони успадковують усі властивості та поведінку від класу, але кожен об’єкт матиме різні значення властивостей.
Перегляньте наступні розділи, щоб дізнатися більше про ООП.