Re: Question about constructors and destructors
| From: | Mathieu Dumoulin | Date: | Wed, 28 Jun 2006 19:48:04 +0000 |
| Subject: | Re: Question about constructors and destructors | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-238841@lists.php.net to get a copy of this message | ||
For all to know
This bug is linux AND windows, the problem is caused when you have the
zend.ze1_compatibility_mode = On
in the php.ini file. This is a bug that was reported before several times without having been resolved. I commented and reactiveated the bug on the php bug submission engine...
Thanks all for your support
Math
Mathieu Dumoulin wrote:
I posted a bit earlier and did some other tests and now i have a VERY simple question... check the following code :
=======================================
class test {
public function __construct(){
echo 'Building<br>';
}
public function __destruct(){
echo 'Destroying<br>';
}
}
echo 'Will build<br>';
$mytest = new test();
echo 'Finished building<br>';
echo 'Unseting<br>';
unset($mytest);
echo 'Unset complete<br>';
=======================================
Althought you may think this will give the following output:
Will build
Building
Finished building
Unseting
Destroying
Unset complete
Instead it outputs the following:
Will build
Building
Destroying
Finished building
Unseting
Destroying
Unset complete
Notice the "Destroying" right after the building? Is that normal behavior, i just updated to PHP 5.1.4 for windows and IMO its not normal, can anyone test this on PHP 5 for linux see if it's only a windows issue!!!!
This is really important thanks
Math