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

From: Date: Sat, 17 Mar 2001 05:24:38 +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-49196@lists.php.net to get a copy of this message
ID: 7710 Updated by: jmcastagnetto Reported By: brozen@torah.org Old-Status: Open Status: Closed Bug Type: Documentation problem Assigned To: Comments: change in behavior already documented in manual. Previous Comments: --------------------------------------------------------------------------- [2000-11-26 04:01:25] brozen@torah.org 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. --------------------------------------------------------------------------- [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 --------------------------------------------------------------------------- The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online. ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=7710&edit=2

« previous php.dev (#49196) next »