Bug #13753 Updated: failed session_register in object method

From: Date: Fri, 19 Oct 2001 14:38:22 +0000
Subject: Bug #13753 Updated: failed session_register in object method
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-68405@lists.php.net to get a copy of this message
ID: 13753 User updated by: m.izydorski@rubikon.pl Reported By: m.izydorski@rubikon.pl Status: Bogus Bug Type: Session related Operating System: linux mandrake 8.0 PHP Version: 4.0.6 New Comment: Ok, sorry, but why session_is_registered returns true? And btw, which list/news you can recomend me, that I can get help such as this as soon, as possible? Previous Comments: ------------------------------------------------------------------------ [2001-10-19 10:14:11] hholzgra@php.net $edf1 is local to the gg() method you can only register variables from the global scope, so $edf1 is empty in the session as no such global variable existed as the session data was written ------------------------------------------------------------------------ [2001-10-19 09:55:30] m.izydorski@rubikon.pl misspeled; should be: After that both session_is_registered('edf1') and session_is_registered('edf2') returns true ------------------------------------------------------------------------ [2001-10-19 09:50:59] m.izydorski@rubikon.pl I have made much tests and it seems, that calling session register in object's method failed. Assume: <? (...)[session_start, headers, etc...] $edf2 = 1234; session_register('edf2'); class gg { function gg() { $edf1 = 65432; session_register('edf1'); } } gg::gg(); ?> After that both session_is_registered('edf1') and session_is_registered('edf1') returns true, but ($edf1 == $edf2) return false; ($edf1 == '') - is true. Any suggestions? ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=13753&edit=1

« previous php.dev (#68405) next »