123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- --TEST--
- Bug #64720 (SegFault on zend_deactivate)
- --FILE--
- <?php
- class Stat {
- private static $requests;
- public static function getInstance() {
- if (!isset(self::$requests[1])) {
- self::$requests[1] = new self();
- }
- return self::$requests[1];
- }
-
- public function __destruct() {
- unset(self::$requests[1]);
- }
- }
- class Foo {
- public function __construct() {
- Stat::getInstance();
- }
- }
- class Error {
- private $trace;
- public function __construct() {
- $this->trace = debug_backtrace(1);
- }
- }
- class Bar {
- public function __destruct() {
- Stat::getInstance();
- new Error();
- }
- public function test() {
- new Error();
- }
- }
- $foo = new Foo();
- $bar = new Bar();
- $bar->test();
- ?>
- --EXPECTF--
- Fatal error: Access to undeclared static property: Stat::$requests in %sbug64720.php on line 12
|