PHP හි සැසි සමඟ වැඩ කිරීමේදී හැකි ගැටළු

සැසිය සමඟ වැඩ කිරීමේදී ප්‍රධාන ගැටළුව පහත සඳහන් දෙයයි: සැසි සමඟ වැඩ කිරීම අවසන් වන තෙක් බ්‍රවුසරයට කිසිදු ප්‍රතිදානයක් කළ නොහැක, එසේ නොමැති නම් ඔබට පහත දෝෂය දකිනට ලැබේ: Warning: Cannot send session cookie - headers already sent.

බ්‍රවුසරයට ප්‍රතිදානය යනු කුමක්ද? එය ඕනෑම අක්ෂරයක් විය හැක <?php ට පෙර, උදාහරණයක් ලෙස, පෙළ හෝ ටැගය, අවකාශයක් පවා, මෙන්ම දෝෂ පණිවිඩයක් PHP වෙතින්. ඊට අමතරව echo, var_dump සහ print_r හරහා ප්‍රතිදානය කළ නොහැක.

ඔබගේ ලේඛනයේ කේතනය අනිවාර්යයෙන්ම utf-8 BOM රහිත විය යුතුය. එය සරලව utf-8 වුවහොත්, <?php ට පෙර මෙම කේතනය සඳහා ලක්ෂණික විශේෂ අක්ෂරයක් ඇතුළත් වන අතර සැසි ක්‍රියා නොකරනු ඇත.

Задание 1

පහත කේතයේ දෝෂ නිවරු කරන්න:

htmlපෙළ
<?php
  session_start();
?>
Задание 2

පහත කේතයේ දෝෂ නිවරු කරන්න:

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

පහත කේතයේ දෝෂ නිවරු කරන්න:

html<?php
  echo 'පෙළ';
  session_start();
?>