1--TEST-- 2Observer: Basic observability of userland functions 3--EXTENSIONS-- 4zend_test 5--INI-- 6zend_test.observer.enabled=1 7zend_test.observer.show_output=1 8zend_test.observer.observe_all=1 9--FILE-- 10<?php 11function bar() 12{ 13 echo 'Bar' . PHP_EOL; 14 var_dump(array_sum([1,2,3])); 15} 16 17function foo() 18{ 19 echo 'Foo' . PHP_EOL; 20 bar(); 21} 22 23foo(); 24foo(); 25foo(); 26 27echo 'DONE' . PHP_EOL; 28?> 29--EXPECTF-- 30<!-- init '%s%eobserver_basic_%d.php' --> 31<file '%s%eobserver_basic_%d.php'> 32 <!-- init foo() --> 33 <foo> 34Foo 35 <!-- init bar() --> 36 <bar> 37Bar 38 <!-- init array_sum() --> 39 <array_sum> 40 </array_sum> 41 <!-- init var_dump() --> 42 <var_dump> 43int(6) 44 </var_dump> 45 </bar> 46 </foo> 47 <foo> 48Foo 49 <bar> 50Bar 51 <array_sum> 52 </array_sum> 53 <var_dump> 54int(6) 55 </var_dump> 56 </bar> 57 </foo> 58 <foo> 59Foo 60 <bar> 61Bar 62 <array_sum> 63 </array_sum> 64 <var_dump> 65int(6) 66 </var_dump> 67 </bar> 68 </foo> 69DONE 70</file '%s%eobserver_basic_%d.php'> 71