Chris, thanks for describing your method. The reason I really dislike Functions in PHP is because you have to pass every variable needed by a function, even if that variable is global in the main script, which is a pain in the ass when a function needs a long string of variables. It makes it easier to forget a variable in the list and can make the code look messy.
So, that's why I prefer includes, because the code is operating on the same level as the main script and can easily use variables set locally without making them global. I'll use a function if it only needs one or two variables passed to it, but, I find myself using more Includes than Functions because of the variable passing necessary. Tom > From: [EMAIL PROTECTED] (Chris Crane) > Organization: Inxdesign.com > Reply-To: "Chris Crane" <[EMAIL PROTECTED]> > Newsgroups: php.general > Date: Wed, 17 Jul 2002 17:05:59 -0400 > To: [EMAIL PROTECTED] > Subject: Re: Includes vs. Functions > > I am not sure about efficiency, myself and I often ask this without much if > anything at all for a response. However, I am the opposite of you, in that I > prefer to create a library file containing all the functions. To make > developing the page in something like Dreamweaver or Frontpage easier, I > global all the variables of a given function, like say Function > StockQuote($sym) { }. They I include the library file in my PHP > webpage.Something like this... > > <html> > <head> > ~blah > </head> > <body> > <?PHP include("filepath/filename"); StockQuote($sym); ?> > > various html > ~blah > ~blah > <?PHP print $Stock_LastPrice; ?> > > ~blah > ~blah > </body> > </html> > > In the library file, I global the variables; > > function StockQuote($sym) { > > global $Stock_LastPrice, $Stock_Position; > get the data... > do something with the data... > $Stock_LastPrice = This minus that blah blah; > } > > I can use this variable anywhere I would like and it is very WYSIWYG > friendly. > > I am not sure how efficient it is though as I mentioned above. > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php