- debug_backtrace: documentation ( source)
- print_r: documentation ( source)
<?php
class Example {
public function foo() { show_backtrace(); }
}
function show_backtrace() {
echo "No options:\n";
print_r(debug_backtrace(0));
echo "\n\nObject:\n";
print_r(debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT));
echo "\n\nNo args:\n";
print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));
echo "\n\nObject, no args:\n";
print_r(debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT | DEBUG_BACKTRACE_IGNORE_ARGS));
}
$e = new Example();
$e->foo();