예제 #1
0
};
$stdClass = new stdClass();
function foo()
{
    Debugger::showTrace();
}
function bar()
{
    foo();
}
Debugger::debug(null);
Debugger::debug(true);
Debugger::debug(false);
Debugger::debug('string');
Debugger::debug(123);
Debugger::debug(123.123);
Debugger::debug([1, 2, 3]);
Debugger::debug($closure);
Debugger::debug($stdClass);
Debugger::debug(fopen('../README.md', 'r'));
Debugger::showTrace();
foo();
bar();
Debugger::debug(Debugger::getCalledFrom());
Debugger::debug(Debugger::getCalledFrom(1));
Debugger::reflectClass('\\Xicrow\\PhpDebug\\Debugger');
Debugger::reflectClassMethod('\\Xicrow\\PhpDebug\\Debugger', 'showTrace');
?>
	</body>
</html>
예제 #2
0
 /**
  * @test
  * @covers \Xicrow\PhpDebug\Debugger::reflectClassMethod
  */
 public function testReflectClassMethod()
 {
     $result = Debugger::reflectClassMethod('DebuggerTestClass', 'publicFunction');
     $this->assertContains('public function publicFunction($param1, $param2 = NULL, $param3 = TRUE, $param4 = 4, $param5 = "5", $param6 = [])', $result);
 }