[FX.php List] Memories....MORE

VanBuskirk, Patricia pvanbuskirk at otc.fsu.edu
Wed May 12 09:32:02 MDT 2010


I've done a couple out of necessity.


-----Original Message-----
From: fx.php_list-bounces at mail.iviking.org
[mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of Jonathan
Schwartz
Sent: Wednesday, May 12, 2010 10:58 AM
To: FX.php Discussion List
Subject: Re: [FX.php List] Memories....MORE

"Ew" accepted.

That was my next stop: functions.

A show of hands, please...How many folks on this are writing php
functions?

I hope that I'm not embarrassing myself....more. ;-)

Jonathan



>Forgive me Jonathan, but ew.
>
>How about a file called neat_things.php with functions:
>
>function dothis()
>	{
>	[...]
>	}
>
>function dothat()
>	{
>	[...]
>
>	}
>
>
>function dotheother()
>	{
>	[...]
>
>	}
>
>
>function logthis()
>	{
>	[...]
>
>	}
>
>
>Then you set up your file like this:
>
>include (neat_things.php);
>
>foreach (blah)
>	{
>	dothis();
>	logthis();
>	dothat();
>	logthis();
>	dotheother();
>	logthis();
>	}
>
>Include once, use many times.
>
>Dale
>
>On May 12, 2010, at 9:21 AM, Jonathan Schwartz wrote:
>
>>  More on the question about how memory is used during a script...
>>
>>  This issue came up as I have created a batch scrip that process 
>>multiple records offline.
>>
>>  I've come to realize that use of includes, as a tool for 
>>simplifying a big script, by definition, requires more memory for 
>>each iteration of the loop. Here is a simplistic example:
>>
>>  foreach( blah)
>>	{
>>	include (dothis.php)
>>	include (log.php)
>>	include (dothat.php)
>>	include (log.php')
>>	include (dotheother.php)
>>	include (log.php')
>>	}
>>
>>  If the includes are changed to include_once, then the includes 
>>don't run after the first instance in the loop..
>>
>>  As is, the script runs, requiring more memory for each iteration 
>>of the loop....and will eventually run out of memory.
>>
>>  Will the same thing happen if I simply remove the includes and 
>>dump all the scripts into one big honkin' script?
>>
>>  What to do?
>>
>>  Jonathan
>>  --
>>  Jonathan Schwartz
>>  Exit 445 Group
>>  jonathan at exit445.com
>>  http://www.exit445.com
>>  415-370-5011
>>  _______________________________________________
>>  FX.php_List mailing list
>>  FX.php_List at mail.iviking.org
>>  http://www.iviking.org/mailman/listinfo/fx.php_list
>
>_______________________________________________
>FX.php_List mailing list
>FX.php_List at mail.iviking.org
>http://www.iviking.org/mailman/listinfo/fx.php_list


-- 
Jonathan Schwartz
Exit 445 Group
jonathan at exit445.com
http://www.exit445.com
415-370-5011
_______________________________________________
FX.php_List mailing list
FX.php_List at mail.iviking.org
http://www.iviking.org/mailman/listinfo/fx.php_list


More information about the FX.php_List mailing list