1--TEST-- 2Observer: Retvals are observable that are: IS_CV, IS_UNDEF 3--SKIPIF-- 4<?php if (!extension_loaded('zend-test')) die('skip: zend-test extension required'); ?> 5--INI-- 6zend_test.observer.enabled=1 7zend_test.observer.observe_all=1 8zend_test.observer.show_return_value=1 9--FILE-- 10<?php 11function foo() { 12 return $i_do_not_exist; // IS_CV && IS_UNDEF 13} 14 15$res = foo(); // Retval used 16foo(); // Retval unused 17 18echo 'Done' . PHP_EOL; 19?> 20--EXPECTF-- 21<!-- init '%s%eobserver_retval_%d.php' --> 22<file '%s%eobserver_retval_%d.php'> 23 <!-- init foo() --> 24 <foo> 25 26Warning: Undefined variable $i_do_not_exist in %s on line %d 27 </foo:NULL> 28 <foo> 29 30Warning: Undefined variable $i_do_not_exist in %s on line %d 31 </foo:NULL> 32Done 33</file '%s%eobserver_retval_%d.php'> 34