Read: Constructor best practices and the Prototype pattern Posted on 2012/04/22 by h4cc I think every good programmer should know about this: http://ralphschindler.com/2012/03/09/php-constructor-best-practices-and-the-prototype-pattern