ID: 48056 Updated by: j...@php.net Reported By: neerolyte at gmail dot com -Status: Open +Status: Bogus Bug Type: *General Issues Operating System: Linux PHP Version: 5.2.9 New Comment:
Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php Previous Comments: ------------------------------------------------------------------------ [2009-04-23 06:45:34] neerolyte at gmail dot com Description: ------------ Normally any return statements in a file included via require keyword will cause the require call to return what ever was passed to the return statement with in the included file. Reproduce code: --------------- include.php: <?php return "stuff from include\n"; ?> interactive code: print_r(require("include.php")); Expected result: ---------------- $ echo '<?php return "stuff from include\n"; ?>' > include.php $ php -r 'print_r(require("include.php"));' stuff from include $ php -a Interactive shell php > print_r(require("include.php")); stuff from include Actual result: -------------- $ echo '<?php return "stuff from include\n"; ?>' > include.php $ php -r 'print_r(require("include.php"));' stuff from include $ php -a Interactive shell php > print_r(require("include.php")); 1 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=48056&edit=1