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