ID:               48056
 User updated by:  neerolyte at gmail dot com
 Reported By:      neerolyte at gmail dot com
 Status:           Bogus
 Bug Type:         *General Issues
 Operating System: Linux
 PHP Version:      5.2.9
 New Comment:

I can't see anything in the manual that even mentions the interactive
console and it states that require is identical to include except for
it's error reporting and include should return anything passed to return
inside the included file.

As for the PHP Bugs guide I can't see what I've done wrong there
either.

Would anyone mind giving me more of a clue?


Previous Comments:
------------------------------------------------------------------------

[2009-04-23 16:12:05] j...@php.net

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



------------------------------------------------------------------------

[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

Reply via email to