Обектно-ориентирано програмиране в PHP

Обектно-ориентирано програмиране (OOP) в PHP

Обектът е колекция от специални променливи - Имоти и специални функции - методи. Това, което се нарича променлива в процедурното програмиране, се нарича свойство в ООП. Това, което се нарича функция в процедурното програмиране, се нарича метод на клас в ООП. Обектите, създадени от клас, се наричат ​​екземпляри на класа или просто обекти.

Достъп до свойства от метод само чрез функцията $ this word: $ this-> name; (обърнете внимание на липсата на знак за долар преди име) Извикването на друг метод в метода също става чрез $ this: $ this-> foo (); За достъп до свойствата и методите на обект използвайте оператора "->": $ this-> name; (обърнете внимание на липсата на знак за долар пред името)
Извикването на друг метод в метода също става чрез $ this: $ this-> foo (); ... Обектът се създава с помощта на оператора ново въз основа на модел, наречен клас. Класът се определя от ключова дума клас.

Модификатори на достъп в ООП:

  • публично - позволява ви достъп до свойства и методи отвсякъде (глобален обхват)
  • защитен - достъп до родителския и наследен клас (обхват на наследения клас)
  • частни - достъп само от класа, в който е деклариран самият елемент (обхватът на самия клас)