Skrócony kod do zapisywania wartości domyślnych w PHP
Kod, który otrzymaliśmy, jest zbyt długi. Skróćmy
go. Na początek zamiast if
użyjmy operatora trójargumentowego:
<form action="" method="GET">
<input
name="test"
value="<?php
echo isset($_GET['test']) ? $_GET['test'] : 'default'
?>"
>
<input type="submit">
</form>
A teraz użyjmy skróconej wersji znacznika PHP:
<form action="" method="GET">
<input
name="test"
value="<?= isset($_GET['test']) ? $_GET['test'] : 'default' ?>"
>
<input type="submit">
</form>
A teraz użyjmy operatora ??, który
skróci kod jeszcze bardziej:
<form action="" method="GET">
<input name="test" value="<?= $_GET['test'] ?? 'default' ?>">
<input type="submit">
</form>
Za pomocą trzech pól input zapytaj użytkownika o rok, miesiąc i dzień. Po wysłaniu formularza wyświetl na ekranie, ile dni pozostało od wprowadzonej daty do Nowego Roku. Przy wejściu na stronę spraw, aby w polach input była ustawiona aktualna data.