The document provides an introduction to object oriented programming concepts in PHP. It discusses the differences between procedural and object oriented code, basic OO concepts like classes, objects, properties, methods, constructors and destructors. It also covers inheritance, visibility, static members, and differences between PHP4 and PHP5 OOP. It uses requests as a case study and provides homework and suggested reading.