Headers and Output Buffering
Headers must be sent before any output.
Output buffering allows delaying output so headers can still be modified.
Example
Section titled “Example”ob_start();
echo "Hello";
header("X-Test: Example");
ob_end_flush();