PHP-de sesiýalar bilen işleýänkä ýüze çykyp biljek meseleler

Sesiýa bilen işleýänkä esasy mesele şudyr: brauzere hiç hili çykyş etmek mümkin däl sesiýalar bilen iş tamamlanýança, beýle bolmadyk ýagdaýda siz şu ýalňyşlygy görersiňiz: Warning: Cannot send session cookie - headers already sent.

Brauzere çykyş etmek nämä deň? Bu ýaly hili simwol <?php öň, meselem, tekst ýa-da teg, hatda boşluk, şeýle hem PHP tarapyndan ýalňyşlyk barada habar. Şeýle hem çykyş etmek mümkin däl echo, var_dump we print_r arkaly.

Seniň resminamyň kodirlenme usuly hökmany suratda utf-8 BOM-syz bolmaly. Eger ýöne utf-8 bolsa, onda <?php öň gözel simwol goşular, bu kodirlenme usuly üçin häsiýetli we sesiýalar işlemez.

Задание 1

Aşakdaky kodda ýüze çykan ýalňyşlyklary düzediň:

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

Aşakdaky kodda ýüze çykan ýalňyşlyklary düzediň:

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

Aşakdaky kodda ýüze çykan ýalňyşlyklary düzediň:

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