How can headers already sent error be prevented when using ini_set() in PHP?

Headers already sent error can be prevented when using ini_set() in PHP by ensuring that no output is sent to the browser before calling ini_set(). This error occurs when PHP tries to send HTTP headers, but there is already some content sent to the browser. To prevent this, make sure to set any configuration options using ini_set() at the beginning of your script before any output is generated.

<?php
// Prevent headers already sent error when using ini_set()
ob_start(); // Start output buffering

// Set configuration option using ini_set()
ini_set('display_errors', 1);

// Any other code that follows
// Output can be generated here without causing headers already sent error

ob_end_flush(); // Flush output buffer
?>