RE: [PHP] Require() vs Include()

From: Date: Tue, 14 Nov 2000 05:12:46 +0000
Subject: RE: [PHP] Require() vs Include()
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-25133@lists.php.net to get a copy of this message
I'll send you an e-mail with a link with an example...don't wanna hammer the web-server. =) As far as speed, I'm not really sure. I only use include() because most of my stuff is conditional. either one work well for maintaining a 'theme' on a site (eg, faking shared borders in front page). require() and include() have a few differences (you can use remote files with require(), not with include(); include()s are eval'd every time, etc etc...there's a ton of good stuff in the manual). As for feeling bad about it, don't worry about it. Knowing that you've pondered this now, in the future, if you're having problems, you'll likely know what the solution is. =) marco -----Original Message----- From: Maxim Maletsky [mailto:maxim.maletsky@japaninc.net] Sent: Monday, November 13, 2000 10:07 PM To: 'Mark Peoples'; 'PHP General List. (E-mail)' Subject: RE: [PHP] Require() vs Include() Thanks Mark, I understood this part (do you really have that kind of cat ??? ) my question now is WHY to use require() if include() is the same thing yet more flexible? Does require() parse the file any faster? what is a cool example you could give me using require() whre include() wouldn't be that good? My problem is that I feel a little disappointed by never using require() since it might be that I am missing something. Do I? -----Original Message----- From: Mark Peoples [mailto:gascsd@gascairlines.com] Sent: Tuesday, November 14, 2000 1:56 PM To: 'PHP General List. (E-mail)' Subject: RE: [PHP] Require() vs Include() Hi Maxim, Suppose you have this: --file1.php-- <?php print("\nin file1.php"); ?> --file2.php-- <?php print("\nin file2.php"); ?> Now, suppose you want to include certain files, based on conditions: --test.php-- if($myCatVioletHasBlackFur == "no") require(file1.php); if($myCatVioletHasBlackFur == "yes") include(file2.php); Well, my cat, Violet <g>, has black fur, so the 2nd condition is valid, the 1st is false. However, require() is executed regardless, so, the output of test.php is: in file1.php in file2.php So, what if I change test.php to: --test.php-- if($myCatVioletHasBlackFur == "no") include(file1.php); if($myCatVioletHasBlackFur == "yes") include(file2.php); Well, Violet still has black fur, so, the output is: in file2.php Hope this helps. =) marco -----Original Message----- From: Maxim Maletsky [mailto:maxim.maletsky@japaninc.net] Sent: Monday, November 13, 2000 9: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

« previous php.general (#25133) next »