ООП в PHP — Основы

Привет. Я приступил к изучению ООП в PHP первый урок по основам ООП. В этой статье будут описаны базовые принципы.

ООП — объектно ориентированное программирование.

Принципы

  1. Наследование;
  2. Полиморфизм;
  3. Инкапсуляция.

С наследованием, все ясно и просто. Есть основной класс и мы создаем еще один класс которому говорим, чтобы он был наследник основного класса. Наследуемый класс будем иметь доступ ко всем объектам, переменным и методам основного класса.

Полиморфизм, тут тоже все просто. Есть какой-либо метод(функция) и она может возвращать строку, массив или bool значение. Т.е. метод может работать с любыми типами это и называется полиморфизм.

Инкапсуляция — это когда мы обращаемся к какому-либо методу, а он в свою очередь обращается еще к куче методов.

База класса

class Item
{
   function __construct()
    {
       //....
    }
    function __destruct()
    {
       //....
    }
}
$a = new Item();

Когда мы создаем экземпляр класса $a = new Item(), то автоматически запускаются магические методы __construct и __destruct.

__construct

Этот методы нужен для инициализации.

__destruct

Этот метод нужен для удаления, отключения, очистки.

Доступность переменных

  • public — общедоступные, доступ из любого места.
  • protected — защищенные, доступ в томже классе и подклассе.
  • private — закрытые, доступ только в том же классе.
Помогла статья? Оцените её
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
Оценок: 1
Загрузка...
Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.