Skrátený kód pre uloženie predvolených hodnôt v PHP
Kód, ktorý sme dostali, je príliš dlhý. Poďme
ho skrátiť. Najprv namiesto if
použime ternárny operátor:
<form action="" method="GET">
<input
name="test"
value="<?php
echo isset($_GET['test']) ? $_GET['test'] : 'default'
?>"
>
<input type="submit">
</form>
A teraz použime skrátenú verziu PHP zátvoriek:
<form action="" method="GET">
<input
name="test"
value="<?= isset($_GET['test']) ? $_GET['test'] : 'default' ?>"
>
<input type="submit">
</form>
A teraz použime operátor ??, ktorý
kód ešte viac skráti:
<form action="" method="GET">
<input name="test" value="<?= $_GET['test'] ?? 'default' ?>">
<input type="submit">
</form>
Pomocou troch inputov sa spýtajte používateľa rok, mesiac a deň. Po odoslaní formulára vypíšte na obrazovku, koľko dní zostáva od zadaného dátumu do Nového roka. Pri vstupe na stránku nastavte, aby v inputoch bola aktuálny dátum.