static::who(); B::test(); static::who(); self::simpleCatch(); static::who(); } } public static function simpleCatch() { try { static::who(); throw new Exception(); } catch (Exception $e) { static::who(); } } } class B extends A { public static function who() { echo "B\n"; } } echo "via A:\n"; A::myCatch(); echo "via B:\n"; B::myCatch(); ?> ==DONE==