Return to ob_start_basic_unerasable_005.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / output |
1.1 ! misho 1: --TEST-- ! 2: ob_start(): Ensure unerasable buffer cannot be flushed by ob_flush() ! 3: --FILE-- ! 4: <?php ! 5: function callback($string) { ! 6: static $callback_invocations; ! 7: $callback_invocations++; ! 8: return "[callback:$callback_invocations]$string\n"; ! 9: } ! 10: ! 11: ob_start('callback', 0, false); ! 12: ! 13: echo "Attempt to flush unerasable buffer - should fail... "; ! 14: var_dump(ob_flush()); ! 15: // Check content of buffer after flush - if flush failed it should still contain the string above. ! 16: var_dump(ob_get_contents()); ! 17: ?> ! 18: --EXPECTF-- ! 19: [callback:1]Attempt to flush unerasable buffer - should fail... ! 20: Notice: ob_flush(): failed to flush buffer callback in %s on line 11 ! 21: bool(false) ! 22: string(%d) "Attempt to flush unerasable buffer - should fail... ! 23: Notice: ob_flush(): failed to flush buffer callback in %s on line 11 ! 24: bool(false) ! 25: "