Annotation of embedaddon/php/ext/session/tests/007.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: bug compatibility: unset($c) with enabled register_globals
3: --SKIPIF--
4: <?php include('skipif.inc'); ?>
5: --INI--
6: register_long_arrays=1
7: session.use_cookies=0
8: session.cache_limiter=
9: register_globals=1
10: session.bug_compat_42=1
11: session.serialize_handler=php
12: session.save_handler=files
13: precision=14
14: --FILE--
15: <?php
16: error_reporting(E_ALL);
17:
18: session_id("abtest");
19:
20: ### Phase 1 cleanup
21: session_start();
22: session_destroy();
23:
24: ### Phase 2 $HTTP_SESSION_VARS["c"] does not contain any value
25: session_id("abtest");
26: session_register("c");
27: unset($c);
28: $c = 3.14;
29: session_write_close();
30: unset($HTTP_SESSION_VARS);
31: unset($c);
32:
33: ### Phase 3 $HTTP_SESSION_VARS["c"] is set
34: session_start();
35: var_dump($c);
36: var_dump($HTTP_SESSION_VARS);
37: unset($c);
38: $c = 2.78;
39:
40: session_write_close();
41: unset($HTTP_SESSION_VARS);
42: unset($c);
43:
44: ### Phase 4 final
45:
46: session_start();
47: var_dump($c);
48: var_dump($HTTP_SESSION_VARS);
49:
50: session_destroy();
51: ?>
52: --EXPECTF--
53: Deprecated: Directive 'register_globals' is deprecated in PHP 5.3 and greater in Unknown on line 0
54:
55: Deprecated: Directive 'register_long_arrays' is deprecated in PHP 5.3 and greater in Unknown on line 0
56:
57: Deprecated: Function session_register() is deprecated in %s on line %d
58: float(3.14)
59: array(1) {
60: ["c"]=>
61: &float(3.14)
62: }
63: float(3.14)
64: array(1) {
65: ["c"]=>
66: &float(3.14)
67: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>