Annotation of embedaddon/php/ext/session/tests/003.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: session object deserialization
                      3: --SKIPIF--
                      4: <?php include('skipif.inc'); ?>
                      5: --INI--
                      6: session.use_cookies=0
                      7: session.cache_limiter=
                      8: register_globals=1
                      9: session.serialize_handler=php
                     10: session.save_handler=files
                     11: --FILE--
                     12: <?php
                     13: error_reporting(E_ALL);
                     14: 
                     15: class foo {
                     16:        public $bar = "ok";
                     17:        function method() { $this->yes++; }
                     18: }
                     19: 
                     20: session_id("abtest");
                     21: session_start();
                     22: session_decode('baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:1;}arr|a:1:{i:3;O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:1;}}');
                     23: 
                     24: $baz->method();
                     25: $arr[3]->method();
                     26: 
                     27: var_dump($baz);
                     28: var_dump($arr);
                     29: session_destroy();
                     30: --EXPECT--
                     31: Deprecated: Directive 'register_globals' is deprecated in PHP 5.3 and greater in Unknown on line 0
                     32: object(foo)#1 (2) {
                     33:   ["bar"]=>
                     34:   string(2) "ok"
                     35:   ["yes"]=>
                     36:   int(2)
                     37: }
                     38: array(1) {
                     39:   [3]=>
                     40:   object(foo)#2 (2) {
                     41:     ["bar"]=>
                     42:     string(2) "ok"
                     43:     ["yes"]=>
                     44:     int(2)
                     45:   }
                     46: }
                     47: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>