php-src/ext/session/tests/006.phpt
Hartmut Holzgraefe d3fdc92ff5 these tow fail with "Constant sid already defined" i
too if E_NOTICE error reporting is active
2001-07-22 21:46:39 +00:00

64 lines
857 B
PHP

--TEST--
References between variables in sessions
--FILE--
<?php
error_reporting(E_ALL & ~E_NOTICE);
ob_start();
session_id("test");
session_start();
class a {
var $test = "hallo";
}
class b {
var $a;
function b(&$a) {
$this->a = &$a;
}
}
$a = new a();
$b = new b($a);
echo "original values:\n";
var_dump($a,$b);
session_register("a");
session_register("b");
session_write_close();
session_unregister("a");
session_unregister("b");
session_start();
echo "values after session:\n";
var_dump($a,$b);
?>
--EXPECT--
original values:
object(a)(1) {
["test"]=>
string(5) "hallo"
}
object(b)(1) {
["a"]=>
&object(a)(1) {
["test"]=>
string(5) "hallo"
}
}
values after session:
object(a)(1) {
["test"]=>
string(5) "hallo"
}
object(b)(1) {
["a"]=>
&object(a)(1) {
["test"]=>
string(5) "hallo"
}
}