Re: [PHP] Class instance pointers

2011-11-29 Thread cimodev
Am 29.11.2011 16:56, schrieb Tim Streater:
 Is there any benefit to setting a pointer to a class instance to null before 
 returning from a function? As in:

 function myfunc ()
  {
  $p = new myclass ();
  // do stuff
  $p = null;
  }

 Thanks.



No!
In this case the GC will do that for you :)

regards, cimodev

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Class instance pointers

2011-11-29 Thread Jim Lucas
On 11/29/2011 7:56 AM, Tim Streater wrote:
 Is there any benefit to setting a pointer to a class instance to null before 
 returning from a function? As in:
 
 function myfunc ()
  {
  $p = new myclass ();
  // do stuff
  $p = null;
  }
 
 Thanks.
 
 --
 Cheers  --  Tim
 
 

Nope, AFAIK everything inside the function will disappear when the function
exits.  Unless you run into one of the memory release issues talked about in the
past, in that case you might be SOL.

-- 
Jim Lucas

http://www.cmsws.com/
http://www.cmsws.com/examples/
http://www.bendsource.com/

C - (541) 408-5189
O - (541) 323-9113
H - (541) 323-4219

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: Re: [PHP] Class instance pointers

2011-11-29 Thread Tim Streater
On 29 Nov 2011 at 17:01, cimodev cimo...@googlemail.com wrote: 

 Am 29.11.2011 16:56, schrieb Tim Streater:
 Is there any benefit to setting a pointer to a class instance to null before
 returning from a function? As in:

 function myfunc ()
  {
  $p = new myclass ();
  // do stuff
  $p = null;
  }

 No!
 In this case the GC will do that for you :)

Thanks, I expected that to be the case, but it's not been crucial up to now. 
Rather than having a script that runs for a while and quits, I'm hoping to run 
a small server written in PHP and wanted to be 100% sure that I didn't need to.

--
Cheers  --  Tim

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php