Съкратен код за запазване на стойности по подразбиране в PHP
Полученият от нас код е твърде дълъг. Нека
го съкратим. Като начало вместо if
използваме тернарния оператор:
<form action="" method="GET">
<input
name="test"
value="<?php
echo isset($_GET['test']) ? $_GET['test'] : 'default'
?>"
>
<input type="submit">
</form>
И сега използваме съкратения вариант на PHP скоби:
<form action="" method="GET">
<input
name="test"
value="<?= isset($_GET['test']) ? $_GET['test'] : 'default' ?>"
>
<input type="submit">
</form>
И сега използваме оператора ??, който
ще съкрати кода още повече:
<form action="" method="GET">
<input name="test" value="<?= $_GET['test'] ?? 'default' ?>">
<input type="submit">
</form>
С помощта на три инпута попитайте потребителя година, месец и ден. След изпращане на формата изведете на екрана, колко дни остават от въведената дата до Нова Година. При влизане в страницата направете така, че в инпутите да стои текущата дата.