File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / session / tests / 007.phpt
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:48:01 2012 UTC (12 years, 4 months ago) by misho
Branches: php, MAIN
CVS tags: v5_3_10, HEAD
php

    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>