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

    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:     [level] => 5
   41:     [type] => 1
   42:     [status] => 1
   43:     [name] => d
   44:     [del] => 1
   45: )
   46: Array
   47: (
   48:     [0] => Array
   49:         (
   50:             [chunk_size] => 0
   51:             [size] => 40960
   52:             [block_size] => 10240
   53:             [type] => 1
   54:             [status] => 0
   55:             [name] => default output handler
   56:             [del] => 1
   57:         )
   58: 
   59:     [1] => Array
   60:         (
   61:             [chunk_size] => 0
   62:             [size] => 40960
   63:             [block_size] => 10240
   64:             [type] => 1
   65:             [status] => 0
   66:             [name] => a
   67:             [del] => 1
   68:         )
   69: 
   70:     [2] => Array
   71:         (
   72:             [chunk_size] => 0
   73:             [size] => 40960
   74:             [block_size] => 10240
   75:             [type] => 1
   76:             [status] => 0
   77:             [name] => b
   78:             [del] => 1
   79:         )
   80: 
   81:     [3] => Array
   82:         (
   83:             [chunk_size] => 0
   84:             [size] => 40960
   85:             [block_size] => 10240
   86:             [type] => 1
   87:             [status] => 0
   88:             [name] => c
   89:             [del] => 1
   90:         )
   91: 
   92:     [4] => Array
   93:         (
   94:             [chunk_size] => 0
   95:             [size] => 40960
   96:             [block_size] => 10240
   97:             [type] => 1
   98:             [status] => 1
   99:             [name] => d
  100:             [del] => 1
  101:         )
  102: 
  103: )

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