Re: Require() vs Include()

From: Date: Tue, 14 Nov 2000 04:53:33 +0000
Subject: Re: Require() vs Include()
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-25123@lists.php.net to get a copy of this message
I haven't the foggiest - I've pondered configuring without it. --Joe On Tue, Nov 14, 2000 at 01:52:19PM +0900, Maxim Maletsky wrote: > OK, then. > > what is the reason require() exists? > > > If it works the exactly same way as include() except that include can be > more flexible why would we use require() then? > > Any performance issues? > usability? > security? > > Thanks Lawrence, > > > -----Original Message----- > From: Lawrence.Sheed@dfait-maeci.gc.ca > [mailto:Lawrence.Sheed@dfait-maeci.gc.ca] > Sent: Tuesday, November 14, 2000 1:37 PM > To: Maxim Maletsky; Lawrence.Sheed@dfait-maeci.gc.ca > Cc: php-general@lists.php.net > Subject: RE: [PHP] Require() vs Include() > > > Ok, > > Require will always add in the file even if its not executed. > > > Eg > > if (isset($includeme)) { > require ("xxx.php"); > } > > require will be included in the file parsed by php > > but the following will not get included in the file if $includeme is not > set. > > if (isset($includeme)) { > include ("xxx.php"); > } > > An important note about how this works is that when a file is include()ed or > require()ed, parsing drops out of PHP mode and into HTML mode at the > beginning of the target file, and resumes PHP mode again at the end. For > this reason, any code inside the target file which should be executed as PHP > code must be enclosed within valid PHP start and end tags. > > Unlike include(), require() will always read in the target file, even if the > line it's on never executes. If you want to conditionally include a file, > use include(). The conditional statement won't affect the require(). > However, if the line on which the require() occurs is not executed, neither > will any of the code in the target file be executed. > > > The manual is actually pretty good on this topic imho. > > http://www.php.net/manual/function.require.php > > > -----Original Message----- > From: Maxim Maletsky [mailto:maxim.maletsky@japaninc.net] > Sent: November 14, 2000 12:34 PM > To: 'Lawrence.Sheed@dfait-maeci.gc.ca' > Cc: 'PHP General List. (E-mail)' > Subject: RE: [PHP] Require() vs Include() > > > Well, > with include() if an included file does not exists it WILL fail. > > so where's the difference? > > -----Original Message----- > From: Lawrence.Sheed@dfait-maeci.gc.ca > [mailto:Lawrence.Sheed@dfait-maeci.gc.ca] > Sent: Tuesday, November 14, 2000 1:26 PM > To: Maxim Maletsky > Subject: RE: [PHP] Require() vs Include() > > > include won't fail out if the includes not there, but require will. > > If you have something that *has* to be in there, then require is used, if > something could be optional - eg a generated header or something than might > be or might not be there at a given time, use include. > > > > -----Original Message----- > From: Maxim Maletsky [mailto:maxim.maletsky@japaninc.net] > Sent: November 14, 2000 12:21 PM > To: 'PHP General List. (E-mail)' > Subject: [PHP] Require() vs Include() > > > Hi, > A tiny question: > > why to use require() when include() works just as well and even better when > there are some conditions like if{} ? > > I ask it because although I read many articles on this issue I found no > reason for myself to use require() instead of include() and I have driven > some huge projects in PHP. > > Why do I see these hardcore PHP gurus writing PHPLIB, mySQLadmin and > examples in their articles using require() where include() would fit just as > perfect? > > WHERE THE TRIIIICK? > > It escapes from me ... > > Thanks. > > Maxim Maletsky - maxim@j-door.com > <mailto:maxim@j-door.com> > Webmaster, J-Door.com / J@pan Inc. > LINC Media, Inc. > TEL: 03-3499-2175 x 1271 > FAX: 03-3499-3109 > > http://www.j-door.com > <http://www.j-door.com/> > http://www.japaninc.net > <http://www.japaninc.net/> > http://www.lincmedia.co.jp > <http://www.lincmedia.co.jp/> > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net ================================================================================ = Joe Stump joestump98@yahoo.com http://www.miester.org = ================================================================================ "Real programmers don't comment their code. It was hard to write, it should be hard to understand."

« previous php.general (#25123) next »