ID: 9467 Updated by: cynic Reported By: [EMAIL PROTECTED] Old-Status: Open Status: Closed Bug Type: Scripting Engine problem Assigned To: Comments: This has changed some time ago. Every file (the "main" one, and any included/required) must be valid PHP scripts in themselves. Previous Comments: --------------------------------------------------------------------------- [2001-02-26 14:35:48] [EMAIL PROTECTED] Hi: A parse error arises if a function was opened in the main file and closed in a require()'d or include()'d file. I'm actually using PHP 4.0.5-dev for windows, 2001-02-20. This problem also existed in 4.0.4-dev. Note, the problem does not happen in PHP 3.0.16. Here are the test scripts: ========== req-test.php ================ <?php function Tester() { include('./req-test.inc'); # Note, the function has its closing # "}" inside the required file. echo '<p>hi there from the main file</p>'; Tester(); ?> ======================================== ========== req-test.inc ================ <?php # This is still inside the function. echo '<p>Hi there from inside the function'; echo ' that is continued inside the required file</p>'; }# End function Tester ?> ======================================== Thanks, --Dan --------------------------------------------------------------------------- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=9467&edit=2 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]