class TestC extends TestB implements Iterator { public function current() { } public function key() { } public function next() { } public function rewind() { } public function valid() { } public static function publicStaticFunction() { D::backtrace(false); } } $fileTest = fopen(__FILE__, 'r'); $test = array('a' => 'test', 'b' => 1, 'c' => 1.2, 'd' => true, 'e' => $fileTest, 'f' => null, 'g' => new D()); D::bug($test, false); D::bug($test['a'], false); D::bug(new TestC(), false, -1); fclose($fileTest); TestC::publicStaticFunction(); D::bugString('control' . chr(8) . ' character');