diff options
author | Johannes Schlüter <johannes@php.net> | 2008-11-03 19:28:32 +0000 |
---|---|---|
committer | Johannes Schlüter <johannes@php.net> | 2008-11-03 19:28:32 +0000 |
commit | 850f9567b8df31b5173f381b925af477f164a977 (patch) | |
tree | ccb3330f67a32cbf10d54824b63fbe40a3cabf86 /Zend/tests/closure_032.phpt | |
parent | d4e4cebd6538f98284f5bdc81dae128c70f2a84c (diff) | |
download | php-git-850f9567b8df31b5173f381b925af477f164a977.tar.gz |
MFH: Use a better function name for closure related errors and debug_backtrace()
Diffstat (limited to 'Zend/tests/closure_032.phpt')
-rw-r--r-- | Zend/tests/closure_032.phpt | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/Zend/tests/closure_032.phpt b/Zend/tests/closure_032.phpt new file mode 100644 index 0000000000..6072f0d8d1 --- /dev/null +++ b/Zend/tests/closure_032.phpt @@ -0,0 +1,65 @@ +--TEST-- +Closure 032: Testing Closure and debug_backtrace +--FILE-- +<?php + +function test(closure $a) { + $a(23); +} + + +$c = function($param) { print_r(debug_backtrace()); debug_print_backtrace(); }; + +$c(23); +test($c); +?> +--EXPECTF-- +Array +( + [0] => Array + ( + [file] => %s + [line] => %d + [function] => {closure} + [args] => Array + ( + [0] => 23 + ) + + ) + +) +#0 {closure}(23) called at [%s:%d] +Array +( + [0] => Array + ( + [file] => %s + [line] => %d + [function] => {closure} + [args] => Array + ( + [0] => 23 + ) + + ) + + [1] => Array + ( + [file] => %s + [line] => %d + [function] => test + [args] => Array + ( + [0] => Closure Object + ( + ) + + ) + + ) + +) +#0 {closure}(23) called at [%s:%d] +#1 test(Closure Object ()) called at [%s:%d] + |