Automatyczne ładowanie klas (autoloading)
Wzorce projektowe – Iterator
Abstrakcyjne klasy i trait
Programowanie obiektowe a bazy danych (ORM)
Metody klasy
Open/Closed Principle (OCP)
Liskov Substitution Principle (LSP)
Interface Segregation Principle (ISP)
Testowanie klas z metodami statycznymi
Dobre praktyki programowania obiektowego