Verkorte code voor het opslaan van standaardwaarden in PHP
De code die we hebben gekregen is erg lang. Laten we
het verkorten. Laten we eerst in plaats van if
de ternaire operator gebruiken:
<form action="" method="GET">
<input
name="test"
value="<?php
echo isset($_GET['test']) ? $_GET['test'] : 'default'
?>"
>
<input type="submit">
</form>
En laten we nu de verkorte versie van de PHP haakjes gebruiken:
<form action="" method="GET">
<input
name="test"
value="<?= isset($_GET['test']) ? $_GET['test'] : 'default' ?>"
>
<input type="submit">
</form>
En laten we nu de ?? operator gebruiken, die
de code nog meer zal verkorten:
<form action="" method="GET">
<input name="test" value="<?= $_GET['test'] ?? 'default' ?>">
<input type="submit">
</form>
Vraag de gebruiker met behulp van drie invoervelden het jaar, de maand en de dag. Na het verzenden van het formulier, geef op het scherm weer hoeveel dagen er nog zijn van de ingevoerde datum tot Nieuwjaar. Zorg bij het openen van de pagina dat de huidige datum in de invoervelden staat.