Codice abbreviato per salvare i valori predefiniti in PHP
Il codice che abbiamo ottenuto è troppo lungo. Accorciamolo.
Per cominciare, usiamo l'operatore ternario al posto di if:
<form action="" method="GET">
<input
name="test"
value="<?php
echo isset($_GET['test']) ? $_GET['test'] : 'default'
?>"
>
<input type="submit">
</form>
E ora usiamo la versione abbreviata dei tag PHP:
<form action="" method="GET">
<input
name="test"
value="<?= isset($_GET['test']) ? $_GET['test'] : 'default' ?>"
>
<input type="submit">
</form>
E ora usiamo l'operatore ??, che
accorcerà ulteriormente il codice:
<form action="" method="GET">
<input name="test" value="<?= $_GET['test'] ?? 'default' ?>">
<input type="submit">
</form>
Usando tre input, chiedi all'utente l'anno, il mese e il giorno. Dopo l'invio del modulo, visualizza a schermo quanti giorni mancano dalla data inserita fino a Capodanno. All'accesso alla pagina, fai in modo che negli input sia impostata la data corrente.