Possibili problemi quando si lavora con le sessioni in PHP

Il problema principale quando si lavora con le sessioni è il seguente: non è possibile effettuare alcun output verso il browser prima del completamento delle operazioni con le sessioni, in caso contrario vedrete il seguente errore: Warning: Cannot send session cookie - headers already sent.

Cos'è l'output verso il browser? È qualsiasi carattere prima di <?php, ad esempio testo o tag, persino uno spazio, così come i messaggi di errore da parte di PHP. Inoltre, non si possono fare output tramite echo, var_dump e print_r.

La codifica del vostro documento deve obbligatoriamente essere utf-8 senza BOM. Se sarà semplicemente utf-8, allora prima di <?php verrà inserito un carattere speciale, caratteristico di questa codifica, e le sessioni non funzioneranno.

Задание 1

Correggi gli errori commessi nel seguente codice:

htmltext
<?php
  session_start();
?>
Задание 2

Correggi gli errori commessi nel seguente codice:

html<p>
  <?php
    session_start();
  ?>
</p>
Задание 3

Correggi gli errori commessi nel seguente codice:

html<?php
  echo 'text';
  session_start();
?>