In PHP 5 both the way to declare a constructor and the way to make a call to a parent constructor have evolved. When declaring constructors with the PHP5 ``++__construct++`` name, nested calls to parent constructors should also use the new ``++__constructor++`` name. == Noncompliant Code Example ---- class Foo extends Bar { function __construct() { parent::Bar(); } } ---- == Compliant Solution ---- class Foo extends Bar { function __construct() { parent::__construct(); } } ----