Бесплатный курс лекций по Python
Начало 11 декабря. Расписание: пн, чт в 20.15-21.00. Для записи вступи в канал →

PHP8-дегі НБЖ оқулығы

Негіздер

Кіріспе Класстар мен объектілер Қасиеттер Әдістер Әдіс параметрлері Класс ішіндегі қасиеттер Класс ішіндегі әдістер Конструктор Конструктор параметрлері арқылы қасиеттер Жеке қасиеттер Жеке әдістер Қасиеттер геттерлері Қасиеттер сеттерлері Сеттерлер мен геттерлердің артықшылықтары

Кәсіби деңгей

Класс файлдары Класс ішіндегі әдістер тізбегі Әдістер жиынтығы ретіндегі класс Объектілер жиыны Класс ішіндегі объектілер Қауіпсіз алу операторы Тізбектердегі қауіпсіз алу операторы Класс ішінде объектілерді басқару Сілтеме бойынша беру instanceof операторы

Мұрагерлік

Класстарды мұрагерлік ету Жария әдістерді мұрагерлік ету Өкілдің әдістері Ата-ана әдістерін қайта анықтау Қайта анықталған әдісті шақыру Мұрагерлік кезіндегі конструктор Мұрагерлік кезіндегі жеке әдістер Мұрагерлік кезіндегі жеке қасиеттер Мұрагерлік кезіндегі жеке қасиеттер мәселесі Қорғалған әдістер Қорғалған қасиеттер instanceof операторы және мұрагерлік

Шақырулар

Айнымалыдан алынған қасиет атауы Массивтен алынған қасиет атауы Ассоциативті массивтен алынған қасиет атауы Функциядан алынған қасиет атауы Объектіден алынған қасиет атауы Айнымалыдан алынған әдіс Жасағаннан кейін шақыру

Static

Статикалық әдістер Сынып ішіндегі статикалық әдістер Статикалық қасиеттер Сынып ішіндегі статикалық қасиет Сынып және объект арқылы жүгіну Static-пен комбинация Статикалық әдістер және $this Мысал

Функциялар

Класс атауын алу Класс әдістерін алу Класс қасиеттерін алу Объект қасиеттерін алу Класстың бар екенін тексеру Әдістің бар екенін тексеру Қасиеттің бар екенін тексеру Ата классын алу Класс мұралығын тексеру Объекттің тиесілігін тексеру Барлық жарияланған классстарды алу

Abstract

Абстракттық класстар Абстракттық әдістер

Интерфейстер

Интерфейстерге кіріспе Интерфейстерді қолдану бойынша практика Интерфейстерді атау ережелері Интерфейстерді қолдану Интерфейстегі әдістер параметрлері Интерфейсте конструкторды жариялау Интерфейстердің бір-бірінен мұрагерлігі Интерфейстер және instanceof Бірнеше интерфейстерді іске асыру Кластан мұрагерлік және интерфейсті іске асыру Интерфейстердегі константалар Интерфейстерге арналған функциялар

Трейттер

Трейттерге кіріспе Бірнеше трейт Әдістер қақтығысы Қатысу модификаторлары Трейт әдістеріне қатысу құқығын өзгерту Әдістер басымдығы Абстрактілі әдістер Трейттердегі трейттер Трейттерге арналған функциялар

Сиқырлы әдістер

Кіріспе __toString әдісі Қасиеттерді алу Тек оқу үшін қасиеттер Жоқ қасиетті оқу Қасиеттерді орнату Жоқ қасиетке жазу Қасиеттерді тексеру Практика

Кеңістік атаулары және автожүктеу

Кеңістік атауларына кіріспе Кеңістік атауларының синтаксисі Кеңістік атауларының ішкі бөлімдері Жеңілдетілген шақыру Файлдардағы кеңістік атаулары Кеңістік атауындағы салыстырмалы жолдар use командасы Бірнеше кластарды қосу use командасы және салыстырмалы жолдар Кластардың бүркеншік атаулары Кластардың стандартты автожүктелуі Автожүктеу ережелері Өз клас автожүктеуі
bnka