PHP 4.0 Bug #7710 Updated: include'ing doesn't work properly
| From: | brozen at torah dot org | Date: | Sun, 26 Nov 2000 09:01:25 +0000 |
| Subject: | PHP 4.0 Bug #7710 Updated: include'ing doesn't work properly | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-39135@lists.php.net to get a copy of this message | ||
ID: 7710
User Update by: brozen@torah.org
Status: Open
Bug Type: Documentation problem
Description: include'ing doesn't work properly
May I ask why this change was made?
I was wondering if you could help us find an alternate way -- we couldn't find one -- so please
share the knowledge with those who couldn't find it easily like you! ;-)
Nonetheless, I can't imagine why functionality like what we're interested in isn't
available in PHP. It seems like pretty basic stuff...
Thanks.
Previous Comments:
---------------------------------------------------------------------------
[2000-11-25 09:38:06] zeev@php.net
This is in fact a documentation issue.
PHP 4.0 changed the behavior of require(), and each separate file must now be parsable by itself.
It's a result of a fundemental change that took place between PHP 3 and 4, and this behavior
will remain as is...
You'd have to find an alternative way of doing what you want (which should be fairly easy).
Doc team: The documentation for require() is no longer close to being accurate for PHP 4.0 in
general, and PHP 4.0.2&later in particular... It's basically just like include() today,
except it can't fail, and would bail out if it does.
---------------------------------------------------------------------------
[2000-11-20 05:31:18] brozen@torah.org
index.php3:
<? require "header.php3"; ?>
sid is set
<? require "footer.php3"; ?>
header.php3:
<?
if (isset($sid))
{
?>
footer.php3:
<?
}
else
{
echo "sid not set";
}
?>
---------------------------------------------------------------------------
[2000-11-20 05:28:02] brozen@torah.org
This is not a documentation issue. Read this again before you respond so quickly.
---------------------------------------------------------------------------
[2000-11-09 09:52:30] sniper@php.net
Please read this manual page carefully:
http://www.php.net/manual/function.require.php
---
Changed to Documentation problem as I couldn't
find the incompatibilities list (for PHP 3 vs. PHP 4)
from the manual.
--Jani
---------------------------------------------------------------------------
[2000-11-09 01:45:37] brozen@torah.org
This bug is also reported at:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=75695
---------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view the rest of the comments,
please view the bug report online.
Full Bug description available at: http://bugs.php.net/?id=7710