[snip] 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. [/snip] Includes vs. Functions? How about includes that have functions, which a lot of developers do. For instance, I have a function set up for database connections. I use it by including it with pages that require database connections. I think this probably should be Functions vs. Blocks of Code (that might be placed in an included file). Actually I see this as being potentially messier, IMHO. I will have to remember many variable names that are used in the included file, rather than passing variables I am using locally to functions with clearly thought out names. Example; a. I need a variable to hold this standard deviation result. Since I do the stdv calculation in the block I included I need to go see what the name of the variable is and use that, so I don't muck up the code. b. calcStdDev($myCurrentVariable); oh, I need one for here too so, calcStdDev($anotherVariable); I just think that you are selling yourself short, and ultimately your code will be harder to document and maintain. Using blocks is OK, if that block can be 'functionalized' I say do it. For efficiency in processing it really will not make much difference in an included file whether that file is blocks, or functions. Jay "You’re just jealous because the voices are talking to me" ************************************* * Want to meet other PHP developers * * in your area? Check out: * * http://php.meetup.com/ * * No developer is an island ... * ************************************* -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php