public function doFoo() { $this->foo(); // G G G B::foo(); // B B (Zend: B G G) (Rule 1) C::foo(); // C C (Zend: C G G) (Rule 1) D::foo(); // D D (Zend: D G G) (Rule 1) F::foo(); // F G G G::foo(); // G G G H::foo(); // H H (Zend: H G G) (Rule 1) parent::foo(); // F G G self::foo(); // G G G static::foo(); // G G G echo "****************\n"; }