Possíveis problemas ao trabalhar com sessões em PHP

O principal problema ao trabalhar com sessões é o seguinte: não é possível fazer nenhuma saída para o navegador antes de terminar de trabalhar com as sessões; caso contrário, você verá o seguinte erro: Warning: Cannot send session cookie - headers already sent.

O que é saída para o navegador? É qualquer caractere antes de <?php, por exemplo, texto ou uma tag, até mesmo um espaço, bem como uma mensagem de erro do PHP. Além disso, não é possível fazer saídas via echo, var_dump e print_r.

A codificação do seu documento deve obrigatoriamente ser utf-8 sem BOM. Se for apenas utf-8, então antes de <?php será inserido um caractere especial, característico dessa codificação, e as sessões não funcionarão.

Задание 1

Corrija os erros cometidos no seguinte código:

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

Corrija os erros cometidos no seguinte código:

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

Corrija os erros cometidos no seguinte código:

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