The fastest way to initialize multiple constructors
<p>Lets assume that I have three class and each one  has its own constructor.
I want to initialize all of them  in one  class C so I don't make many object for each class,  should I use    <code>parent::__construct();</code>  in each class as the example! is there a better way to do it ?</p>

<pre><code>class A {
     private  $a;
    public function __construct($a) {
        echo $this-&gt;a = $a;
    }
}
class B extends A {
    private  $b;
    public function __construct($a,$b) {
        echo $this-&gt;b = $b;
        parent::__construct($a);
    }
}

class C extends B {
private  $c;
    public function __construct($a,$b,$c) {
        echo $this-&gt;c = $c;
        parent::__construct($a,$b);
    }
}
</code></pre>