File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / output / ob_013.phpt
Revision 1.1.1.3 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Mon Jul 22 01:32:14 2013 UTC (10 years, 11 months ago) by misho
Branches: php, MAIN
CVS tags: v5_4_29p0, v5_4_29, v5_4_20p0, v5_4_20, v5_4_17, HEAD
5.4.17

    1: --TEST--
    2: output buffering - handlers/status
    3: --FILE--
    4: <?php
    5: function a($s){return $s;}
    6: function b($s){return $s;}
    7: function c($s){return $s;}
    8: function d($s){return $s;}
    9: 
   10: ob_start();
   11: ob_start('a');
   12: ob_start('b');
   13: ob_start('c');
   14: ob_start('d');
   15: ob_start();
   16: 
   17: echo "foo\n";
   18: 
   19: ob_flush();
   20: ob_end_clean();
   21: ob_flush();
   22: 
   23: print_r(ob_list_handlers());
   24: print_r(ob_get_status());
   25: print_r(ob_get_status(true));
   26: 
   27: ?>
   28: --EXPECTF--
   29: foo
   30: Array
   31: (
   32:     [0] => default output handler
   33:     [1] => a
   34:     [2] => b
   35:     [3] => c
   36:     [4] => d
   37: )
   38: Array
   39: (
   40:     [name] => d
   41:     [type] => 1
   42:     [flags] => 20593
   43:     [level] => 4
   44:     [chunk_size] => %d
   45:     [buffer_size] => 16384
   46:     [buffer_used] => 96
   47: )
   48: Array
   49: (
   50:     [0] => Array
   51:         (
   52:             [name] => default output handler
   53:             [type] => 0
   54:             [flags] => 112
   55:             [level] => 0
   56:             [chunk_size] => %d
   57:             [buffer_size] => 16384
   58:             [buffer_used] => 0
   59:         )
   60: 
   61:     [1] => Array
   62:         (
   63:             [name] => a
   64:             [type] => 1
   65:             [flags] => 113
   66:             [level] => 1
   67:             [chunk_size] => %d
   68:             [buffer_size] => 16384
   69:             [buffer_used] => 0
   70:         )
   71: 
   72:     [2] => Array
   73:         (
   74:             [name] => b
   75:             [type] => 1
   76:             [flags] => 113
   77:             [level] => 2
   78:             [chunk_size] => %d
   79:             [buffer_size] => 16384
   80:             [buffer_used] => 0
   81:         )
   82: 
   83:     [3] => Array
   84:         (
   85:             [name] => c
   86:             [type] => 1
   87:             [flags] => 113
   88:             [level] => 3
   89:             [chunk_size] => %d
   90:             [buffer_size] => 16384
   91:             [buffer_used] => 4
   92:         )
   93: 
   94:     [4] => Array
   95:         (
   96:             [name] => d
   97:             [type] => 1
   98:             [flags] => 20593
   99:             [level] => 4
  100:             [chunk_size] => %d
  101:             [buffer_size] => 16384
  102:             [buffer_used] => %d
  103:         )
  104: 
  105: )

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