Trumpas kodas numatytųjų reikšmių išsaugojimui PHP

Gautas kodas yra pernelyg ilgas. Sutrumpinkime jį. Pirmiausia, vietoj if naudokime trejybinį operatorių:

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

Dabar panaudokime sutrumpintą PHP skliaustų variantą:

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

Dabar panaudokime operatorių ??, kuris sutrumpins kodą dar labiau:

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

Naudodami tris įvesties laukus, paklauskite naudotojo metų, mėnesio ir dienos. Pateikus formą, išveskite ekrane, kiek dienų liko nuo įvestos datos iki Naujųjų Metų. Įėjus į puslapį pasidarykite taip, kad įvesties laukuose būtų dabartinė data.