version 1.1.1.1, 2012/02/21 23:48:01
|
version 1.1.1.2, 2012/05/29 12:34:42
|
Line 5 serializing references test case using globals
|
Line 5 serializing references test case using globals
|
--INI-- |
--INI-- |
session.use_cookies=0 |
session.use_cookies=0 |
session.cache_limiter= |
session.cache_limiter= |
register_globals=1 |
|
session.serialize_handler=php |
session.serialize_handler=php |
session.save_handler=files |
session.save_handler=files |
--FILE-- |
--FILE-- |
Line 25 class TFoo {
|
Line 24 class TFoo {
|
|
|
session_id("abtest"); |
session_id("abtest"); |
session_start(); |
session_start(); |
session_register('o1', 'o2' ); |
|
|
|
$o1 = new TFoo(42); | $_SESSION["o1"] = new TFoo(42); |
$o2 =& $o1; | $_SESSION["o2"] =& $_SESSION["o1"]; |
|
|
session_write_close(); |
session_write_close(); |
|
|
unset($o1); | unset($_SESSION["o1"]); |
unset($o2); | unset($_SESSION["o2"]); |
|
|
session_start(); |
session_start(); |
|
|
var_dump($_SESSION); |
var_dump($_SESSION); |
|
|
$o1->inc(); | $_SESSION["o1"]->inc(); |
$o2->inc(); | $_SESSION["o2"]->inc(); |
|
|
var_dump($_SESSION); |
var_dump($_SESSION); |
|
|
session_destroy(); |
session_destroy(); |
?> |
?> |
--EXPECTF-- |
--EXPECTF-- |
Deprecated: Directive 'register_globals' is deprecated in PHP 5.3 and greater in Unknown on line 0 |
|
|
|
Deprecated: Function session_register() is deprecated in %s on line %d |
|
array(2) { |
array(2) { |
["o1"]=> |
["o1"]=> |
&object(TFoo)#%d (1) { |
&object(TFoo)#%d (1) { |