php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #33925 __construct() cause __destruct() call
Submitted: 2005-07-29 21:56 UTC Modified: 2005-08-01 09:47 UTC
From: deadman_great at mail dot ru Assigned:
Status: Not a bug Package: Class/Object related
PHP Version: 5.0.4 OS: RH Redora, core 2
Private report: No CVE-ID: None
 [2005-07-29 21:56 UTC] deadman_great at mail dot ru
Description:
------------
Destructor called after constructor.

My configure string:

./configure --prefix=/usr/local --with-apache2=../httpd-2.0.53 --with-apxs2=/usr/local/apache2/bin/apxs --with-mod_charset --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --with-zlib --enable-memory-limit --enable-exif --with-ttf --enable-gd-native-ttf --with-openssl=/usr/local --with-iconv --with-curl=/usr/local --enable-ftp --enable-sockets --enable-maintainer-zts

Reproduce code:
---------------
<?

class Engine
{
	function __construct ()
	{
		echo '[CONSTRUCTOR]';
	}
	
	function __destruct ()
	{
		echo '[DESTRUCTOR]';
	}
}

echo '[BEFORE]';
$egn = new Engine();
echo '[AFTER]';

?>

Expected result:
----------------
[BEFORE][CONSTRUCTOR][AFTER][DESTRUCTOR]

Actual result:
--------------
[BEFORE][CONSTRUCTOR][DESTRUCTOR][AFTER][DESTRUCTOR]

Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2005-07-29 22:01 UTC] deadman_great at mail dot ru
Sorry. Bug magically disappear.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Mar 28 13:01:28 2024 UTC