A munkamenetekkel kapcsolatos lehetséges problémák PHP-ban

A munkamenetekkel való munka fő problémája a következő: nem lehet semmilyen kimenetet küldeni a böngészőbe a munkamenetekkel való munka befejezése előtt, ellenkező esetben a következő hibát fogja látni: Warning: Cannot send session cookie - headers already sent.

Mi számít kimenetnek a böngészőbe? Bármilyen szimbólum a <?php előtt, például szöveg vagy tag, még egy szóköz is, valamint a PHP-től származó hibaüzenet. Ezen kívül nem lehet kimenetet generálni a echo, var_dump és a print_r használatával sem.

A dokumentum kódolásának kötelezően utf-8-nak kell lennie BOM nélkül. Ha csak utf-8, akkor a <?php elé egy speciális szimbólum kerül be, amely jellemző erre a kódolásra, és a munkamenetek nem fognak működni.

Задание 1

Javítsa ki a következő kódban elkövetett hibákat:

htmlszöveg
<?php
  session_start();
?>
Задание 2

Javítsa ki a következő kódban elkövetett hibákat:

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

Javítsa ki a következő kódban elkövetett hibákat:

html<?php
  echo 'szöveg';
  session_start();
?>