Infatti non ho detto che session_start() deve NECESSARIAMENTE essere la prima istruzione.

Originariamente inviato da satifal
Ti basta mettere session_start() all'inizio dello script a prescindere.
Questo ti evita potenziali problemi, ma nulla vieta di mettere l'istruzione solamente nel momento del bisogno se si sa quello che si sta facendo, dato che, da manuale:

codice:
To use cookie-based sessions, session_start() must be called before outputing anything to the browser.