Tutorial për OOP në PHP8
Bazat
Hyrje
Klasat dhe Objektet
Vetitë
Metodat
Parametrat e Metodave
Vetitë brenda Klasave
Metodat brenda Klasave
Konstruktori
Vetitë përmes Parametrave të Konstruktorit
Vetitë Private
Metodat Private
Getuesit e Vetive
Setuesit e Vetive
Përparësitë e Setuesve dhe Getuesve
E Avancuar
Skedarët e Klasave
Zinxhirët e Metodave në Klasë
Klasa si Një Set Metodash
Vargje të Objekteve
Objektet brenda Klasave
Operatori i Nxjerrjes së Sigurt
Operatori i Nxjerrjes së Sigurt në Zinxhirë
Manipulimi i Objekteve në Klasa
Kalimi me Referencë
Operatori instanceof
Trashëgimia
Trashëgimia e Klasave
Trashëgimia e Metodave Publike
Metodat e Pasardhësit
Rishkrimi i Metodave të Prindit
Thirrja e Metodës së Rishkruar
Konstruktori gjatë Trashëgimisë
Metodat Private gjatë Trashëgimisë
Vetitë Private gjatë Trashëgimisë
Problemi i Vetive Private gjatë Trashëgimisë
Metodat e Mbrojtura
Vetitë e Mbrojtura
Operatori instanceof dhe Trashëgimia
Thirrjet
Emri i vetisë nga ndryshorja
Emri i vetisë nga vargu
Emri i vetisë nga vargu asociativ
Emri i vetisë nga funksioni
Emri i vetisë nga objekti
Metoda nga ndryshorja
Thirrja pas krijimit
Static
Metodat Statike
Metodat Statike Brenda Klasës
Vetitë Statike
Vetia Statike Brenda Klasës
Thirrja Përmes Klasës dhe Objektit
Kombinimi me static
Metodat Statike dhe $this
Shembull
Funksionet
Marrja e emrit të klasës
Marrja e metodave të klasës
Marrja e vetive të klasës
Marrja e vetive të objektit
Kontrollimi i ekzistencës së klasës
Kontrollimi i ekzistencës së metodës
Kontrollimi i ekzistencës së vetisë
Marrja e klasës prindërore
Kontrollimi i trashëgimisë së klasës
Kontrollimi i përkatësisë së objektit
Marrja e të gjitha klasave të deklaruar
Abstract
Ndërfaqet
Hyrje në Ndërfaqet
Praktikë mbi Zbatimin e Ndërfaqeve
Rregullat për Emërtimin e Ndërfaqeve
Zbatimi i Ndërfaqeve
Parametrat e Metodave në Ndërfaqe
Deklarimi i Konstruktorit në Ndërfaqe
Trashëgimia e Ndërfaqeve nga Njëra-tjetra
Ndërfaqet dhe instanceof
Implementimi i Disa Ndërfaqeve
Trashëgimia nga Klasa dhe Implementimi i Ndërfaqes
Konstantet në Ndërfaqe
Funksione për Ndërfaqe
Tratet
Hyrje në tratet
Traite të shumëfishta
Konfliktet e metodave
Modifikuesit e aksesit
Ndryshimet e të drejtave të aksesit për metodat e traitit
Prioriteti i metodave
Metodat abstrakte
Traite në traite
Funksionet për tratet
Magjia
Hyrje
Metoda __toString
Marrja e Vetive
Veti Vetëm për Lexim
Leximi i Vetive që Nuk Ekzistojnë
Caktimi i Vetive
Shkrimi i Vetive që Nuk Ekzistojnë
Kontrolli i Vetive gjatë Shkrimit
Praktikë
Hapësirat e Emrave dhe Auto-loading
Hyrje në Hapësirat e Emrave
Sintaksa e Hapësirave të Emrave
Nën-hapësirat e Emrave
Thirrje e Thjeshtuar
Hapësirat e Emrave në Skedarë
Rrugë Relative në Hapësirën e Emrave
Komanda use
Lidhja e Klasave të Shumëfishta
Komanda use dhe Rrugët Relative
Aliaset e Klasave
Auto-loading Standard i Klasave
Rregullat e Auto-loading
Auto-loading i Personalizuar i Klasave