Πιθανά προβλήματα κατά την εργασία με sessions σε PHP

Το κύριο πρόβλημα κατά την εργασία με sessions είναι το εξής: δεν μπορείτε να κάνετε καμία έξοδο στο πρόγραμμα περιήγησης πριν από το τέλος της εργασίας με τα sessions, αλλιώς θα δείτε το ακόλουθο σφάλμα: Warning: Cannot send session cookie - headers already sent.

Τι είναι η έξοδος στο πρόγραμμα περιήγησης; Είναι οποιοδήποτε χαρακτήρας πριν από το <?php, για παράδειγμα, κείμενο ή ετικέτα, ακόμα και κενό, καθώς και μηνύματα σφάλματος από την πλευρά της PHP. Επίσης, δεν μπορείτε να κάνετε εξόδους μέσω echo, var_dump και print_r.

Η κωδικοποίηση του εγγράφου σας πρέπει οπωσδήποτε να είναι utf-8 χωρίς BOM. Εάν είναι απλά utf-8, τότε πριν από το <?php θα εισαχθεί ένας ειδικός χαρακτήρας, χαρακτηριστικός για αυτήν την κωδικοποίηση και τα sessions δεν θα λειτουργούν.

Задание 1

Διορθώστε τα λάθη που έγιναν στον ακόλουθο κώδικα:

htmlκείμενο
<?php
  session_start();
?>
Задание 2

Διορθώστε τα λάθη που έγιναν στον ακόλουθο κώδικα:

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

Διορθώστε τα λάθη που έγιναν στον ακόλουθο κώδικα:

html<?php
  echo 'κείμενο';
  session_start();
?>