PHP8 да ООП буйича ўқув қўлланма
Асослар
Кириш
Синфлар ва объектлар
Хусусиятлар
Усуллар
Усул параметрлари
Синф ичидаги хусусиятлар
Синф ичидаги усуллар
Конструктор
Конструктор параметрлари орқали хусусиятлар
Хусусий хусусиятлар
Хусусий усуллар
Хусусият геттерлари
Хусусият сеттерлари
Сеттер ва геттерларнинг афзалликлари
Илгорлашган
Синф файллар
Синфдаги усуллар занжири
Усуллар тўплами сифатидаги синф
Объектлар массиви
Синфлар ичидаги объектлар
Хавфсиз олиб чиқиш оператори
Занжирладаги хаффсиз олиб чиқиш оператори
Синфларда объектлар билан ишлаш
Ишора орқали ўтказиш
instanceof оператори
Мерос қилиш
Синфларни мерос қилиш
Оммавий методларни мерос қилиш
Авлод методлари
Ота-она методларини қайта белгилаш
Қайта белгиланган методни чақириш
Мерос қилишда конструктор
Мерос қилишда хусусий методлар
Мерос қилишда хусусий хусусиятлар
Мерос қилишда хусусий хусусиятлар муаммоси
Ҳимояланган методлар
Ҳимояланган хусусиятлар
Instanceof оператори ва мерос қилиш
Чорлар
Ўзгарувчидан хосса номи
Массивдан хосса номи
Ассоциатив массивидан хосса номи
Функциядан хосса номи
Объектдан хосса номи
Ўзгарувчидан метод
Яратилгандан сўнг чакириш
Статик
Статик методлар
Класс ичидаги статик методлар
Статик хусусиятлар
Класс ичидаги статик хусусият
Класс ва объект орқали мурожаат
Static билан комбинация
Статик методлар ва $this
Мисол
Функциялар
Синф номини олиш
Синф методларини олиш
Синф хусусиятларини олиш
Объект хусусиятларини олиш
Синф мавжудлигини текшириш
Метод мавжудлигини текшириш
Хусусият мавжудлигини текшириш
Ота синфни олиш
Синф меросхўрлигини текшириш
Объект мансублигини текшириш
Барча эълон килинган синфларни олиш
Abstract
Интерфейслар
Интерфейсларга кириш
Интерфейсларни қўллаш амалиёти
Интерфейсларни номлаш қоидалари
Интерфейсларни қўллаш
Интерфейсдаги метод параметрлари
Интерфейсда конструктор эълон қилиш
Интерфейсларнинг бир-биридан мерос олиши
Интерфейслар ва instanceof
Бир неча интерфейсларни амалга ошириш
Классдан мерос олиш ва интерфейсни амалга ошириш
Интерфейслардаги константалар
Интерфейслар учун функциялар
Трейтлар
Трейтларга кириш
Бир неча трейтлар
Методлар конфликти
Дастур этиш модификаторлари
Трейт методларига дастур этиш ҳуқуқларини ўзгартириш
Методларнинг устунлиги
Абстракт методлар
Трейтлар ичида трейтлар
Трейтлар учун функциялар
Сеҳр
Кириш
__toString усули
Хусусиятларни олиш
Фақат ўқиш учун хусусиятлар
Мавжуд бўлмаган хусусиятни ўқиш
Хусусиятларни ўрнатиш
Мавжуд бўлмаган хусусиятга ёзиш
Хусусиятларни ёзишда текшириш
Амалиёт
Исмлар фазоси ва автозагрузка
Исмлар фазосига кириш
Исмлар фазоси синтаксиси
Исмлар фазоси кичкина фазолари
Соддалаштирилган мурожаат
Файллардаги исмлар фазоси
Исмлар фазосида нисбий йўналишлар
Use командаси
Бир нечта синфларни улаш
Use командаси ва нисбий йўналишлар
Синфлар лакаблари
Стандарт синфлар автозагрузкаси
Автозагрузка қоидалари
Ўз синфлар автозагрузкангиз