Developers/Object oriented programming in PHP

This article by no means intends to be a full documentation of PHP's object oriented features, which already exists on http://php.net/manual/en/language.oop5.php and there's no need to reproduce it. So, what's this about then? Here you will find not only useful hints, tips and tricks for object oriented programming in PHP, but also (and this is much more important) examples and explanations how, why and which features are used in the Arcavias code base.

It's a good idea to read this article before you start writing your own Arcavias extension or changing the code base.

Table of Contents

 * Classes
 * Properties
 * Methods
 * Objects
 * Abstract classes and interfaces
 * Exceptions