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
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