PHP8-daky OOP boýunça okuw gollanma
Esaslar
Giriş
Klase we objektlar
Hasiyetler
Metodlar
Metodlaryň parametrleri
Klas içindäki hasiyetler
Klas içindäki metodlar
Konstruktor
Konstruktoryň parametrleri arkaly hasiyetler
Hususy hasiyetler
Hususy metodlar
Hasiýetleri alýan getterler
Hasiýetleri set edýän setterler
Setter we getterleriň artykmaçlyklary
Giňeldilen
Klas faýllary
Klas içinde metodlar zynjyry
Metodlar toplumy hökmünde klas
Objektleriň massiwleri
Klaslar içindäki objektler
Howpsuz alyş operator
Howpsuz alyş operator zynjyrlarda
Klaslardaky objektler bilen işleme
Salgy boýunça geçirmek
instanceof operator
Miras
Klaslaryň miras alyşy
Köpçülige açyk metodlaryň miras alyşy
Miras alyjynyň öz metodlary
Ene-klas metodlarynyň üýtgedilmegi
Üýtgedilen metoda çagyryş
Miras alyşda gurulyjy
Miras alyşda hususy metodlar
Miras alyşda hususy aýratynlyklar
Miras alyşda hususy aýratynlyklaryň meselesi
Goragly metodlar
Goragly aýratynlyklar
Instanceof operatory we miras alyş
Çagyryşlar
Üýtgejiden alnan at
Massiwden alnan at
Assosiatiw massiwden alnan at
Funksiyadan alnan at
Obyektden alnan at
Üýtgejiden alnan metod
Döredilenden soň çagyrmak
Static
Statiki usullar
Klassyň içindäki statiki usullar
Statiki aýratynlyklar
Klassyň içindäki statiki aýratynlyk
Klase we obýekt arkaly ýüzlenme
Static bilen birleşme
Statiki usullar we $this
Mysal
Funksiýalar
Klassyň adyny almak
Klassyň metodlaryny almak
Klassyň aýratynlyklaryny almak
Obyektiň aýratynlyklaryny almak
Klassyň ýaýlygyny barlamak
Metodyň ýaýlygyny barlamak
Aýratynlygyň ýaýlygyny barlamak
Ene-ata klassy almak
Klassyň miras alýandygyny barlamak
Obyektiň degişliligini barlamak
Bildirilen ähli klasslary almak
Abstract
Interfeýsler
Interfeýslere giriş
Interfeýsleri ulanmak boýunça praktika
Interfeýsleri atlandyrmak düzgünleri
Interfeýsleri ulanmak
Interfeýsde metod parametrleri
Interfeýsde konstruktory nygtamak
Interfeýsleriň biri-birinden miras alnyşy
Interfeýsler we instanceof
Birnäçe interfeýsi amala aşyrmak
Klasdan miras almak we interfeýsi amala aşyrmak
Interfeýslerde konstantalar
Interfeýsler üçin funksiýalar
Traitlar
Traitlara giriş
Birnäçe trait
Metodlaryň çaknyşyklary
Giriş modifikatorlary
Trait metollaryna giriş hukuklaryny üýtgetmek
Metodlaryň prioriteti
Abstrakt metodlar
Traitlar içinde traitlar
Traitlar üçin funksiýalar
Seýtanyň güýji
Giriş
__toString metodu
Aýratynlyklary almak
Diňe okalýan aýratynlyklar
Ýok aýratynlygy okamak
Aýratynlyklary belleýiş
Ýok aýratynlyga ýazmak
Belleýişde aýratynlyklary barlamak
Amaly iş
Ad atlary we awtomatik ýüklemek
Ad atlaryna giriş
Ad atlarynyň sintaksisi
Ad atlarynyň kiçi atlary
Ýönekeýleşdirilen üýtgetme
Faýllardaky ad atlary
Ad at boşlugyndaky nisbi ýollary
Use buýrugy
Birnäçe klaslary birikdirmek
Use buýrugy we nisbi ýollar
Klaslaryň lakam adlary
Klaslaryň standart awtomatik ýüklenmegi
Awtomatik ýüklemek düzgünleri
Öz-özüňiň klaslary awtomatik ýüklemek