PHP-ში ნაგულისხმევი მნიშვნელობების შესანახად შემოკლებული კოდი

მიღებული კოდი ძალიან გრძელია. მოდით, შევამოკლოთ იგი. დასაწყისისთვის, if-ის ნაცვლად გამოვიყენოთ ტერნარული ოპერატორი:

html<form action="" method="GET">
  <input
    name="test"
    value="<?php
      echo isset($_GET['test']) ? $_GET['test'] : 'default' 
    ?>"
  >
  <input type="submit">
</form>

ახლა კი გამოვიყენოთ PHP-ის ფრჩხილების შემოკლებული ვარიანტი:

html<form action="" method="GET">
  <input
    name="test"
    value="<?= isset($_GET['test']) ? $_GET['test'] : 'default' ?>"
  >
  <input type="submit">
</form>

ახლა კი გამოვიყენოთ ოპერატორი ??, რომელიც კოდს კიდევ უფრო შეამოკლებს:

html<form action="" method="GET">
  <input name="test" value="<?= $_GET['test'] ?? 'default' ?>">
  <input type="submit">
</form>
Задание 1

სამი ინფუთის საშუალებით ჰკითხეთ მომხმარებელს წელი, თვე და დღე. ფორმის გაგზავნის შემდეგ გამოიტანეთ ეკრანზე, რამდენი დღე დარჩა შეყვანილი თარიღიდან ახალ წლამდე. გვერდზე შესვლისას გაუკეთეთ ისე, რომ ინფუთებში იდგეს მიმდინარე თარიღი.