uce/site/doc/pages/ob_start.txt
2026-06-16 23:02:45 +00:00

21 lines
532 B
Plaintext

:sig
void ob_start()
:params
return value : none
:content
Starts a new output buffer. Subsequent `print()` output is captured into it instead of the response until you collect it with `ob_get_close()` (or discard it with `ob_close()`). Buffers nest: each `ob_start()` pushes another buffer onto the stack. Use it to render a fragment, post-process it, then emit the result.
:example
ob_start();
print("buffered text");
String captured = ob_get_close();
print("captured: ", captured, "\n");
:see
>ob
ob_get_close
ob_get
ob_close