--TEST-- Bug #51822 (Segfault with strange __destruct() for static class variables) --FILE-- <?php class DestructableObject { public function __destruct() { echo "2\n"; } } class DestructorCreator { public function __destruct() { $this->test = new DestructableObject; echo "1\n"; } } class Test { public static $mystatic; } // Uncomment this to avoid segfault //Test::$mystatic = new DestructorCreator(); $x = new Test(); if (!isset(Test::$mystatic)) Test::$mystatic = new DestructorCreator(); echo "bla\n"; ?> --EXPECT-- bla 1 2