mirror of
https://github.com/php/php-src.git
synced 2024-12-14 20:33:36 +08:00
28 lines
600 B
PHP
28 lines
600 B
PHP
--TEST--
|
|
Bug #32596 (Segfault/Memory Leak by getClass (etc) in __destruct)
|
|
--FILE--
|
|
<?php
|
|
class BUG {
|
|
public $error = "please fix this thing, it wasted a nice part of my life!\n";
|
|
static function instance() {return new BUG();}
|
|
|
|
function __destruct()
|
|
{
|
|
$c=get_class($this); unset($c);
|
|
echo get_class($this) ."\n";
|
|
if(defined('DEBUG_'.__CLASS__)){}
|
|
$c=get_class($this); //memory leak only
|
|
echo $this->error;
|
|
}
|
|
}
|
|
|
|
|
|
BUG::instance()->error;
|
|
echo "this is still executed\n";
|
|
?>
|
|
--EXPECT--
|
|
BUG
|
|
please fix this thing, it wasted a nice part of my life!
|
|
this is still executed
|
|
|