<?php
class A
{
    function __construct()
    {
        echo " A::__construct\n";
    }
}

class B extends A
{
    function B()
    {
        echo "B::B\n";
        $this->A();
    }
}

class C extends A
{
    function C()
    {
        echo "C::C\n";
        parent::__construct();
    }
}

$c = new C();
$b = new B();

?>
