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]