What are the potential pitfalls of outputting content before setting headers in PHP?

Outputting content before setting headers in PHP can lead to "headers already sent" errors, as headers must be set before any content is sent to the browser. To solve this issue, make sure to set headers before any output is generated in your PHP script.

<?php
// Set headers before any output
header("Content-Type: text/html");

// Output content after setting headers
echo "Hello, World!";
?>