Bug #12826: session_unregister() array_walk() immune? :)
| From: | joustin at plusnet dot pl | Date: | Sat, 18 Aug 2001 16:03:51 +0000 |
| Subject: | Bug #12826: session_unregister() array_walk() immune? :) | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-63593@lists.php.net to get a copy of this message | ||
From: joustin@plusnet.pl
Operating system: Win2000 SP2
PHP version: 4.0.6
PHP Bug Type: Session related
Bug description: session_unregister() array_walk() immune? :)
Check this out!
I thought array_walk would be a good workaround for the session_unregister
limitation of 'one variable unregistering at a time'.
<? session_start();
$one = 1;
$two = 2;
session_register('one','two');
$foo = array('one','two');
@array_walk($foo,'session_unregister');
if(session_is_registered('one') || session_is_registered('two')){
echo 'why?';
}
?>
Well.. there is even a workaround for this workaround, but when you look at
it, it makes you smile ironically :)
<? function damn_unregister($what){
session_unregister($what);
}
@array_walk($foo,'damn_unregister');
if(!session_is_registered('one') && !session_is_registered('two')){
echo 'now ok';
}
?>
What am I missing here ?
--
Edit bug report at: http://bugs.php.net/?id=12826&edit=1