Forkortet kode for å lagre standardverdier i PHP
Koden vi har fått er veldig lang. La oss
forkorte den. Til å begynne med, bruk
ternæroperatoren i stedet for if:
<form action="" method="GET">
<input
name="test"
value="<?php
echo isset($_GET['test']) ? $_GET['test'] : 'default'
?>"
>
<input type="submit">
</form>
Og nå bruker vi den forkortede PHP-taggen:
<form action="" method="GET">
<input
name="test"
value="<?= isset($_GET['test']) ? $_GET['test'] : 'default' ?>"
>
<input type="submit">
</form>
Og nå bruker vi operatoren ??, som
vil forkorte koden enda mer:
<form action="" method="GET">
<input name="test" value="<?= $_GET['test'] ?? 'default' ?>">
<input type="submit">
</form>
Spør brukeren om år, måned og dag ved hjelp av tre input-felter. Etter at skjemaet er sendt, skriv ut på skjermen hvor mange dager som gjenstår fra den oppgitte datoen til nyttår. Når du går inn på siden, sørg for at gjeldende dato står i input-feltene.