Сокращенный код для сохранения значений по умолчанию в PHP
Полученный нами код очень уж длинный. Давайте
его сократим. Для начала вместо if
используем тернарный оператор:
<form action="" method="GET">
<input
name="test"
value="<?php
echo isset($_GET['test']) ? $_GET['test'] : 'default'
?>"
>
<input type="submit">
</form>
А теперь используем сокращенный вариант PHP скобки:
<form action="" method="GET">
<input
name="test"
value="<?= isset($_GET['test']) ? $_GET['test'] : 'default' ?>"
>
<input type="submit">
</form>
А теперь используем оператор ??
, который
сократит код еще больше:
<form action="" method="GET">
<input name="test" value="<?= $_GET['test'] ?? 'default' ?>">
<input type="submit">
</form>
С помощью трех инпутов спросите у пользователя год, месяц и день. После отправки формы выведите на экран, сколько дней осталось от введенной даты до Нового Года. По заходу на страницу сделайте так, чтобы в инпутах стояла текущая дата.