PHP8деги ООП боюнча окуу куралы
Негиздер
Киришүү
Класстар жана объектилер
Үзгүчтөр
Методдор
Методдордун параметрлери
Класс ичиндеги үзгүчтөр
Класс ичиндеги методдор
Конструктор
Конструктордун параметрлери аркылуу үзгүчтөр
Жеке үзгүчтөр
Жеке методдор
Үзгүчтөрдүн геттерлери
Үзгүчтөрдүн сеттерлери
Сеттер жана геттердин артыкчылыктары
Жетилдирилген
Класс файлдары
Класстагы методдордун тизмеги
Класс методдор жыйындысы катары
Объектилердин массивдери
Класстар ичиндеги объектилер
Коопсуз алуу оператору
Тизмектердеги коопсуз алуу оператору
Класстарда объектилер менен иштөө
Шилтеме боюнча өткөрүү
instanceof оператору
Мурастоо
Класстарды мурастоо
Жарык методдорду мурастоо
Уул кластын методдору
Ата-эне методун кайра аныктоо
Кайра аныкталган методду чакыруу
Мурастоодо конструктор
Мурастоодо жеке методдор
Мурастоодо жеке касиеттер
Мурастоодо жеке касиеттердин маселеси
Корголгон методдор
Корголгон касиеттер
instanceof оператору жана мурастоо
Чакыруулар
Өзгөрмөдөн алынган касиеттин аты
Массивден алынган касиеттин аты
Ассоциативдик массивден алынган касиеттин аты
Функциядан алынган касиеттин аты
Объекттен алынган касиеттин аты
Өзгөрмөдөн алынган метод
Жараткандан кийин чакыруу
Статикалык
Статикалык методдор
Класс ичиндеги статикалык методдор
Статикалык касиеттер
Класс ичиндеги статикалык касиет
Класс жана объект аркылуу кайрылуу
Static менен айкалышуу
Статикалык методдор жана $this
Мисал
Функциялар
Класс атын алуу
Класс методдорун алуу
Класс касиеттерин алуу
Объект касиеттерин алуу
Класс бар экендигин текшерүү
Метод бар экендигин текшерүү
Касиет бар экендигин текшерүү
Ата-классты алуу
Класс мурастоосун текшерүү
Объект таандык экендигин текшерүү
Жарыяланган бардык класстарды алуу
Abstract
Интерфейстер
Интерфейстерге киришүү
Интерфейстерди колдонуу боюнча практика
Интерфейстерди атоо эрежелери
Интерфейстерди колдонуу
Интерфейстеги методдордун параметрлери
Интерфейсте конструкторду жарыялоо
Интерфейстердин бири-биринен мурастоосу
Интерфейстер жана instanceof
Бир нече интерфейсти ишке ашыруу
Класстан мурастоо жана интерфейсти ишке ашыруу
Интерфейстердеги туруктуулар
Интерфейстер үчүн функциялар
Трейттер
Трейттерге киришүү
Бир нече трейттер
Методдордун конфликтиси
Жеткиликтүүлүк модификаторлору
Трейт методуна жеткиликтин укугун өзгөртүү
Методдордун приоритети
Абстракттуу методдор
Трейттердеги трейттер
Трейттер үчүн функциялар
Магия
Киришүү
__toString методу
Касиеттерди алуу
Окуу үчүн гана касиеттер
Жок касиетти окуу
Касиеттерди коюу
Жок касиетке жазуу
Жазуу учурунда касиеттерди текшерүү
Практика
Аталыктар жана авто жүктөө
Аталыктарга киришүү
Аталыктар синтаксиси
Аталыктардын ички аталыктары
Жөнөкөйлөтүлгөн кайрылуу
Файлдардагы аталыктар
Аталык ичиндеги салыштырмалуу жолдор
use командасы
Бир нече класстарды туташтыруу
use командасы жана салыштырмалуу жолдор
Класстардын лакап аттары
Класстардын стандарттуу авто жүктөлүшү
Авто жүктөө эрежелери
Өзүңүздүн класстар авто жүктөөңүз