1234567891011121314151617181920212223242526 |
- --TEST--
- Bug #39346 (Unsetting a static variable inside a destructor causes segfault later on)
- --FILE--
- <?php
- class test
- {
- protected $_id;
- static $instances;
- public function __construct($id) {
- $this->_id = $id;
- self::$instances[$this->_id] = $this;
- }
- function __destruct() {
- unset(self::$instances[$this->_id]);
- }
- }
- $test = new test(2);
- $test = new test(1);
- $test = new test(2);
- $test = new test(3);
- echo "ok\n";
- ?>
- --EXPECT--
- ok
|