Return to extract_safety.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Test extract() for overwrite of GLOBALS 3: --FILE-- 4: <?php 5: $str = "John"; 6: debug_zval_dump($GLOBALS["str"]); 7: 8: /* Extracting Global Variables */ 9: $splat = array("foo" => "bar"); 10: var_dump(extract(array("GLOBALS" => $splat, EXTR_OVERWRITE))); 11: 12: unset ($splat); 13: 14: debug_zval_dump($GLOBALS["str"]); 15: 16: echo "\nDone"; 17: ?> 18: 19: --EXPECTF-- 20: string(4) "John" refcount(2) 21: int(0) 22: string(4) "John" refcount(2) 23: 24: Done