PHP8-də OOP Dərsliyi

Əsaslar

Giriş Siniflər və Obyektlər Xüsusiyyətlər Metodlar Metod Parametrləri Siniflər Daxilində Xüsusiyyətlər Siniflər Daxilində Metodlar Konstruktor Konstruktor Parametrləri vasitəsilə Xüsusiyyətlər Private Xüsusiyyətlər Private Metodlar Xüsusiyyət Gettlerləri Xüsusiyyət Setterləri Setter və Getterlərin Üstünlükləri

Qabaqcıl

Sinf Faylları Sinifdə Metod Zəncirləri Metodlar Dəsti kimi Sinif Obyekt Massivləri Siniflər Daxilində Obyektlər Təhlükəsiz Çıxarma Operatoru Zəncirlərdə Təhlükəsiz Çıxarma Operatoru Siniflərdə Obyektlərlə Manipulyasiya İstinad vasitəsilə Ötürmə instanceof Operatoru

Miras

Siniflərin miras alınması Public metodların miras alınması Övlad sinfin metodları Valideyn metodların yenidən təyin edilməsi Yenidən təyin edilmiş metodun çağırılması Miras zamanı konstruktor Miras zamanı private metodlar Miras zamanı private xüsusiyyətlər Miras zamanı private xüsusiyyətlər probleminin həlli Qorunan metodlar Qorunan xüsusiyyətlər instanceof operatoru və miras

Çağırışlar

Dəyişəndən property adı Massivdən property adı Assosiativ massivdən property adı Funksiyadan property adı Obyektdən property adı Dəyişəndən metod Yaradıldıqdan sonra çağırış

Static

Statik metodlar Klas daxilinde statik metodlar Statik xasseler Klas daxilinde statik xasse Klas ve obyekt vasitesile muraciet static ile kombinasiya Statik metodlar ve $this Misal

Funksiyalar

Sinfin adının alınması Sinfin metodlarının alınması Sinfin xüsusiyyetlerinin alınması Obyektin xüsusiyyetlerinin alınması Sinfin movcudluğunun yoxlanılması Metodun movcudluğunun yoxlanılması Xüsusiyyetin movcudluğunun yoxlanılması Ana sinfin alınması Sinfin irs almasının yoxlanılması Obyektin mensibliyinin yoxlanılması Butun elan edilmiş siniflerin alınması

Abstract

Abstrakt siniflər Abstrakt metodlar

Interfeyslər

Interfeyslərə giriş Interfeyslərin tətbiqi üzrə praktika Interfeyslərin adlandırılması qaydaları Interfeyslərin tətbiqi Interfeysdə metod parametrləri Interfeysdə konstruktorun elan edilməsi Interfeyslərin bir-birindən miras alması Interfeyslər və instanceof Bir neçə interfeysin implementasiyası Klassdan miras alma və interfeysin implementasiyası Interfeyslərdə sabitlər Interfeyslər üçün funksiyalar

Treytlər

Treytlərə giriş Bir neçə treyt Metodların toqquşması Giriş modifikatorları Treyt metodlarına giriş hüquqlarının dəyişdirilməsi Metodların prioriteti Abstrakt metodlar Treytlərin içində treytlər Treytlər üçün funksiyalar

Sehr

Giriş __toString metodu Xassələrin alınması Yalnız oxuma üçün xassələr Mövcud olmayan xassənin oxunması Xassələrin təyin edilməsi Mövcud olmayan xassəyə yazma Yazma zamanı xassələrin yoxlanılması Təcrübə

Namespace-lər və Avtomatik Yükləmə

Namespace-lərə Giriş Namespace-lərin Sintaksisi Alt Namespace-lər Sadələşdirilmiş Müraciət Fayllarda Namespace-lər Namespace-də Nisbi Yollar Use Komandası Bir neçə Sinfin Qoşulması Use Komandası və Nisbi Yollar Siniflərin Ləqəbləri Standart Sinif Avtoyükləməsi Avtoyükləmə Qaydaları Öz Sinif Avtoyükləməmiz
azbydeenesfrkakkptruuz