Trumpas kodas numatytųjų reikšmių išsaugojimui PHP
Gautas kodas yra pernelyg ilgas. Sutrumpinkime
jį. Pirmiausia, vietoj if
naudokime trejybinį operatorių:
<form action="" method="GET">
<input
name="test"
value="<?php
echo isset($_GET['test']) ? $_GET['test'] : 'default'
?>"
>
<input type="submit">
</form>
Dabar panaudokime sutrumpintą PHP skliaustų variantą:
<form action="" method="GET">
<input
name="test"
value="<?= isset($_GET['test']) ? $_GET['test'] : 'default' ?>"
>
<input type="submit">
</form>
Dabar panaudokime operatorių ??, kuris
sutrumpins kodą dar labiau:
<form action="" method="GET">
<input name="test" value="<?= $_GET['test'] ?? 'default' ?>">
<input type="submit">
</form>
Naudodami tris įvesties laukus, paklauskite naudotojo metų, mėnesio ir dienos. Pateikus formą, išveskite ekrane, kiek dienų liko nuo įvestos datos iki Naujųjų Metų. Įėjus į puslapį pasidarykite taip, kad įvesties laukuose būtų dabartinė data.