ID: 29429 User updated by: kingoleg at mail dot ru Reported By: kingoleg at mail dot ru Status: Open Bug Type: Documentation problem Operating System: All PHP Version: 4.3.8 New Comment:
Doc problem about this http://bugs.php.net/?id=29428 was closed with bogus status :) Previous Comments: ------------------------------------------------------------------------ [2004-07-29 09:23:59] [EMAIL PROTECTED] It's a docu problem, not a bug. ------------------------------------------------------------------------ [2004-07-28 15:05:56] kingoleg at mail dot ru Description: ------------ unset( $GLOBALS['foo']); unset only global variable, not variables that REFERED to global variable How we can unset global variable with all referenced variable using unset() function? Do we must user assign to null? Reproduce code: --------------- <?php function a( &$foo) { $foo = 'ok'; b( $foo); var_dump( $foo); } function b( &$foo) { $foo = 'not ok'; unset( $GLOBALS['foo']); } global $foo; $foo = 'global'; a($foo); var_dump( $foo); ?> Expected result: ---------------- NULL NULL Actual result: -------------- string(6) "not ok" NULL ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=29429&edit=1