ID:               36971
 Updated by:       [EMAIL PROTECTED]
 Reported By:      k at phpkoala dot com
 Status:           Open
 Bug Type:         Documentation problem
 Operating System: Linux
 PHP Version:      5.1.2
 New Comment:

It's absurd (well, maybe not absurd, but not needed) as long as PHP has
destructor methods.


Previous Comments:
------------------------------------------------------------------------

[2006-07-06 15:41:19] keko_metal at hotmail dot com

Scott, do you really think that
$object->im_done_please_kill_me() is an absurd idea?

------------------------------------------------------------------------

[2006-06-18 19:21:40] henke dot andersson at comhem dot se

In php5 no php variable actualy contains the object instances, they
contains pointers to instances. Thats why unseting the $this variable
does nothing. Just because you stop knowing where it is doesn't mean it
ceases to exist.
And the $this variable is a special case. It would not make sence to
unset it.
As far as I can understand, $this shouldn't even affect the garbage
collection, if it did(and php doesn't adjust for recurive pointers) the
garbage collection would never destroy objects instances!

------------------------------------------------------------------------

[2006-05-04 10:31:02] gixxman at gmali dot com

class FalseClass
{
        public function __destruct()
        {
                echo "Gonna die, man";
        }
}

$f = new FalseClass;
unset($f);


RESULTS:

Gonna die, man

------------------------------------------------------------------------

[2006-04-05 19:04:17] k at phpkoala dot com

Thanks Scott, that makes sense.

Does that mean there is no way to accomplish this in PHP5? I guess so.

I'd like to see this added to the docs.

------------------------------------------------------------------------

[2006-04-05 06:21:38] [EMAIL PROTECTED]

@Scott: totally true.

This can ofcourse be mentioned in the documentation if it's not already
there...

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/36971

-- 
Edit this bug report at http://bugs.php.net/?id=36971&edit=1

Reply via email to