Return to ob_013.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / output |
1.1 ! misho 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: )