Vero, ma nel caso alla verifica della condizione avessi del contenuto da mostrare con "include"?

Codice PHP:
if (isset($_GET['pinco'])){
include 
'pinco.php';
} else {
header ('Location: errore.php');

Sono costretto a mettere il codice tra i tag html almeno di non includere anche i tag stessi e tutto il contenuto dell'header, cosa che eviterei.
Una soluzione alternativa all'header?
Resto sempre curioso di sapere cosa cambia nell'interpretazione dei server? Sistema operativo? Versione php? qualche opzione in php?