PHP-də sessiyalarla iş zamanı yarana biləcək problemlər

Sessiya ilə iş zamanı əsas problem aşağıdakıdır: sessiyalarla iş bitənə qədər brauzerə heç bir çıxış etmək olmaz, əks halda siz aşağıdakı xətanı görəcəksiniz: Warning: Cannot send session cookie - headers already sent.

Brauzerə çıxış nədir? Bu, <?php-dən əvvəlki hər hansı bir simvoldur, məsələn, mətn və ya teq, hətta boşluq, həmçinin PHP tərəfindən xəta mesajı. Bundan əlavə, echo, var_dump və print_r ilə çıxış etmək olmaz.

Sənədinizin kodlaması mütləq BOM-suz utf-8 olmalıdır. Əgər o, sadəcə utf-8 olarsa, onda <?php-dən əvvəl bu kodlama üçün xarakterik olan xüsusi simvol daxil ediləcək və sessiyalar işləməyəcək.

Задание 1

Aşağıdakı koddakı səhvləri düzəldin:

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

Aşağıdakı koddakı səhvləri düzəldin:

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

Aşağıdakı koddakı səhvləri düzəldin:

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