diff --git a/tests/debug_backtrace.aer b/tests/debug_backtrace.aer new file mode 100644 index 0000000..b32414d --- /dev/null +++ b/tests/debug_backtrace.aer @@ -0,0 +1,23 @@ +class Main { + + function __construct() { + $this->b($this->a('First A'), $this->a('Second A'), $this->a('Third A')); + } + + function a($p) { + $backtrace = debug_backtrace(); + if(isset($backtrace[0]['args'])) { + var_export($backtrace[0]['args']); + } else { + print("Cannot aquire arguments\n"); + } + return $p; + } + + function b($p1, $p2, $p3) { + print("$p1, $p2, $p3"); + } + +} + +new Main(); diff --git a/tests/debug_backtrace.exp b/tests/debug_backtrace.exp new file mode 100644 index 0000000..a5c41a6 --- /dev/null +++ b/tests/debug_backtrace.exp @@ -0,0 +1,13 @@ +Array(1) { + [0] => + First A + } +Array(1) { + [0] => + Second A + } +Array(1) { + [0] => + Third A + } +First A, Second A, Third A