From:             [EMAIL PROTECTED]
Operating system: NT 4.0 sp 6a
PHP version:      4.0.4pl1
PHP Bug Type:     Scripting Engine problem
Bug description:  parse error when closing function in require()/include() file

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


-- 
Edit Bug report at: http://bugs.php.net/?id=9467&edit=1



-- 
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]

Reply via email to