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>
세 개의 입력 필드를 사용하여 사용자에게 년, 월, 일을 물어보세요. 폼을 제출한 후 입력한 날짜부터 새해까지 남은 일수를 출력하세요. 페이지에 처음 접속했을 때 입력 필드에 현재 날짜가 표시되도록 만드세요.