โค้ดแบบย่อสำหรับการบันทึกค่าเริ่มต้นใน 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

ใช้ input สามช่องเพื่อสอบถามผู้ใช้เกี่ยวกับ ปี เดือน และวัน หลังจากส่งฟอร์ม ให้แสดง บนหน้าจอว่ามีกี่วันที่เหลือจากวันที่ป้อนเข้ามา จนถึงปีใหม่ เมื่อเข้าสู่หน้า ให้ตั้งค่าให้ input แสดงวันที่ปัจจุบัน