Уводник у ООП у ПХП8
Основе
Увод
Класе и објекти
Својства
Методе
Параметри метода
Својства унутар класа
Методе унутар класа
Конструктор
Својства преко параметара конструктора
Приватна својства
Приватне методе
Гетери својстава
Сетери својстава
Предности сетера и гетера
Напредно
Фајлови класа
Ланци метода у класи
Класа као скуп метода
Низови објеката
Објекти унутар класа
Оператор безбедног извлачења
Оператор безбедног извлачења у ланцима
Манипулација објектима у класама
Прослеђивање по референци
Оператор instanceof
Наслеђивање
Наслеђивање класа
Наслеђивање јавних метода
Методи потомка
Понављање метода родитеља
Позивање поновљеног метода
Конструктор при наслеђивању
Приватни методи при наслеђивању
Приватна својства при наслеђивању
Проблем приватних својстава при наслеђивању
Заштићени методи
Заштићена својства
Оператор instanceof и наслеђивање
Позиви
Име својства из променљиве
Име својства из низа
Име својства из асоцијативног низа
Име својства из функције
Име својства из објекта
Метод из променљиве
Позив након креирања
Static
Статичке методе
Статичке методе унутар класе
Статичка својства
Статичко својство унутар класе
Позивање преко класе и објекта
Комбинација са static
Статичке методе и $this
Пример
Функције
Добијање имена класе
Добијање метода класе
Добијање својстава класе
Добијање својстава објекта
Провера постојања класе
Провера постојања методе
Провера постојања својства
Добијање родитељске класе
Провера наслеђивања класе
Провера припадности објекта
Добијање свих декларисаних класа
Апстракт
Интерфејси
Увод у интерфејсе
Практика на примену интерфејса
Правила именовања интерфејса
Примена интерфејса
Параметри метода у интерфејсу
Декларација конструктора у интерфејсу
Наслеђивање интерфејса једни од других
Интерфејси и instanceof
Имплементација више интерфејса
Наслеђивање од класе и имплементација интерфејса
Константе у интерфејсима
Функције за интерфејсе
Трејтови
Увод у трејтове
Више трејтова
Конфликти метода
Модификатори приступа
Промена права приступа методама трејта
Приоритет метода
Апстрактни методи
Трејтови у трејтовима
Функције за трејтове
Магија
Увод
Метод __toString
Добијање својстава
Својства само за читање
Читање непостојећег својства
Постављање својстава
Уписивање непостојећег својства
Провера својстава при упису
Пракса
Именски простори и аутоматско учитавање
Увод у именске просторе
Синтакса именских простора
Подпростори имена
Поједностављено позивање
Именски простори у фајловима
Релативне путање у именском простору
Команда use
Повезивање више класа
Команда use и релативне путање
Надимци класа
Стандардно аутоматско учитавање класа
Правила аутоматског учитавања
Сопствено аутоматско учитавање класа