Flush the output buffer, return it as a string and turn off output buffering
Syntax
ob_get_flush(): string|false
Return
Returns the output buffer or false if no buffering is active.
Examples
1 · return
<? ob_start(); echo 'output'; $return = ob_get_flush(); echo PHP_EOL . "return: " . $return; ?>
output return: output
2 · output · ob_end_clean
<? ob_start(); echo 'output1'; $return1 = ob_get_flush(); echo 'output2'; $return2 = ob_get_flush(); ob_end_clean(); echo PHP_EOL . "return1: " . $return1 . PHP_EOL . "return2: " . $return2; ?>
output1output2 return1: output1 return2: output1output2
3 · output · ob_end_flush
<? ob_start(); echo 'output1'; $return1 = ob_get_flush(); echo 'output2'; $return2 = ob_get_flush(); ob_end_flush(); echo PHP_EOL . "return1: " . $return1 . PHP_EOL . "return2: " . $return2; ?>
output1output2 return1: output1 return2: output1output2