Code Comments
Programming Forum and web based access to our favorite programming groups.ID: 29429 Updated by: tony2001@php.net Reported By: kingoleg at mail dot ru -Status: Open +Status: Bogus Bug Type: Documentation problem Operating System: All PHP Version: 4.3.8 New Comment: Then it's a bogus docu problem. Previous Comments: ------------------------------------------------------------------------ [2004-07-29 09:44:18] kingoleg at mail dot ru Doc problem about this http://bugs.php.net/?id=29428 was closed with bogus status :) ------------------------------------------------------------------------ [2004-07-29 09:23:59] tony2001@php.net 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
Post Follow-up to this message
Show a Printable Version
Email This Page to Someone!
Receive updates to this thread
Powered by vBulletin
Copyright 2000-2006 Jelsoft Enterprises Limited.