Сокращенный код для сохранения значений по умолчанию в 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>

С помощью трех инпутов спросите у пользователя год, месяц и день. После отправки формы выведите на экран, сколько дней осталось от введенной даты до Нового Года. По заходу на страницу сделайте так, чтобы в инпутах стояла текущая дата.



Чат с GPT Компилятор