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

Leo R. Lundgren leo at finalresort.org
Wed May 12 09:43:02 MDT 2010


Or even better, some nicely designed classes.

12 maj 2010 kl. 17.41 skrev Dale Bengston:

> Pretty much anything I do or use more than once gets made into a  
> function.
>
> Dale
>
> On May 12, 2010, at 10:32 AM, VanBuskirk, Patricia wrote:
>
>> 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
>> _______________________________________________
>> 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



-|



More information about the FX.php_List mailing list