Código abreviado para guardar valores por defecto en PHP
El código que hemos recibido es muy largo. Vamos
a acortarlo. Para empezar, en lugar de if
usemos el operador ternario:
<form action="" method="GET">
<input
name="test"
value="<?php
echo isset($_GET['test']) ? $_GET['test'] : 'default'
?>"
>
<input type="submit">
</form>
Y ahora usemos la variante abreviada de las etiquetas PHP:
<form action="" method="GET">
<input
name="test"
value="<?= isset($_GET['test']) ? $_GET['test'] : 'default' ?>"
>
<input type="submit">
</form>
Y ahora usemos el operador ??, que
acortará el código aún más:
<form action="" method="GET">
<input name="test" value="<?= $_GET['test'] ?? 'default' ?>">
<input type="submit">
</form>
Usando tres inputs, pregunte al usuario el año, mes y día. Después de enviar el formulario, muestre en la pantalla cuántos días quedan desde la fecha introducida hasta el Año Nuevo. Al acceder a la página, haga que en los inputs aparezca la fecha actual.