Matthew Weier O'Phinney will cover the basics of Object-Oriented Programming (OOP) in PHP from the ground up, including: class definition, class property and method definitions, visibility operators and their use cases, extending classes, creating interfaces and abstract classes, and more.

Sprinkled into the discussion will be thoughts on how to design your classes -- what to include in your classes, how and when to change state, and when to identify functionality that should be moved to its own class or classes.

If time permits, we'll also look at some common OOP design patterns to show off the benefits of using OOP in your application design.

The talk will be iterative and include many examples for you to try and/or review later.

Meetings are open to the public via RSVP. You will have the chance to network and connect with fellow PHP developers.