What is the recommended order of execution for session_start() and header() in PHP?

The recommended order of execution for session_start() and header() in PHP is to call session_start() before sending any headers using header(). This is because session_start() will send its own headers to set cookies for session management, and calling header() after session_start() may result in headers already being sent, causing errors.

<?php
session_start();

// Your PHP code here

header("Location: example.php");
exit;
?>