Rövidített kód alapértelmezett értékek mentéséhez PHP-ben
A kapott kódunk túl hosszú. Rövidsítsük
le. Először is a if helyett
használjuk a ternáris operátort:
<form action="" method="GET">
<input
name="test"
value="<?php
echo isset($_GET['test']) ? $_GET['test'] : 'default'
?>"
>
<input type="submit">
</form>
És most használjuk a PHP zárójelek rövidített változatát:
<form action="" method="GET">
<input
name="test"
value="<?= isset($_GET['test']) ? $_GET['test'] : 'default' ?>"
>
<input type="submit">
</form>
És most használjuk a ?? operátort, amely
még jobban leegyszerűsíti a kódot:
<form action="" method="GET">
<input name="test" value="<?= $_GET['test'] ?? 'default' ?>">
<input type="submit">
</form>
Kérje meg a felhasználótól három beviteli mezővel az évet, a hónapot és a napot. Az űrlap elküldése után írja ki a képernyőre, hány nap van hátra a megadott dátumból Újévig. Az oldal megnyitásakor állítsa be úgy, hogy a beviteli mezőkben az aktuális dátum álljon.