PHPде тапшыргандан кийин тандалган маанини чекбокста сактоо

Эми чекбокстун мааниси тапшыргандан кийин сакталып калышы үчүн кылалы. Бул үчүн $_GET['flag'] бар экенин (б.а. форма тапшырылган) жана бирге тең экенин (б.а. белги коюлган) текшеребиз.

Эгер бул эки шарт аткарылса, анда чекбокско checked атрибутун чыгарабыз:

html<form action="" method="GET">
  <input type="hidden" name="flag" value="0">
  <input
    type="checkbox"
    name="flag" <?php
      if (isset($_GET['flag']) and $_GET['flag'] === '1')
        echo 'checked';
      ?>
    >
  <input type="submit">
</form>

Эгер биз жашырын инпуттун 0 берээрин так билсек, текшерүүнү жөнөкөйлөтсө болот. Бул учурда, эгер чекбокс белгиленбесе, анда $_GET['flag'] ичинде '0' болот, ал эми эгер форма тапшырыла элек болсо, анда null болот.

Бул эки учурдун экиндесинен деле биз checked чыгарбошубуз керек. Жана бул эки учурду тең empty функциясы менен каршы алабыз. Ошентип, биз $_GET['flag'] бош эмес экенин текшерип, андан кийин гана checked чыгара алабыз:

html<form action="" method="GET">
  <input type="hidden" name="flag" value="0">
  <input
    type="checkbox"
    name="flag"
    value="1"
    <?php if (!empty($_GET['flag'])) echo 'checked' ?>
  >
  <input type="submit">
</form>
Задание 1

Өз маанисин тапшыргандан кийин сактап кала турган үч чекбокс жасаңыз.