1--TEST-- 2Bug #32799 (crash: calling the corresponding global var during the destruct) 3--FILE-- 4<?php 5class test{ 6 public $c=1; 7 function __destruct (){ 8 if (!isset($GLOBALS['p'])) { 9 echo "NULL\n"; 10 } else { 11 $GLOBALS['p']->c++; // no warning 12 print $GLOBALS['p']->c."\n"; // segfault 13 var_dump($GLOBALS['p']); 14 } 15 } 16} 17$p=new test; 18$p=null; //destroy the object by a new assignment (segfault) 19?> 20--EXPECT-- 21NULL 22