Կրճատ կոդ՝ 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

Երեք ինփուտի օգնությամբ հարցրեք օգտատիրոջից տարին, ամիսը և օրը: Ֆորման ուղարկելուց հետո էկրանին ցուցադրեք, թե քանի օր է մնացել մինչև Ամանորը մուտքագրված ամսաթվից: Էջ մտնելիս արեք այնպես, որ ինփուտներում լինի ընթացիկ ամսաթիվը: