PHP 4.0 Bug #7710 Updated: include'ing doesn't work properly

From: 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

« previous php.dev (#39135) next »