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