Cod scurtat pentru salvarea valorilor implicite în PHP
Codul pe care l-am obținut este foarte lung. Să
îl scurtăm. Pentru început, în loc de if
folosim operatorul ternar:
<form action="" method="GET">
<input
name="test"
value="<?php
echo isset($_GET['test']) ? $_GET['test'] : 'default'
?>"
>
<input type="submit">
</form>
Și acum folosim varianta scurtată a etichetei PHP:
<form action="" method="GET">
<input
name="test"
value="<?= isset($_GET['test']) ? $_GET['test'] : 'default' ?>"
>
<input type="submit">
</form>
Și acum folosim operatorul ??, care
va scurta codul și mai mult:
<form action="" method="GET">
<input name="test" value="<?= $_GET['test'] ?? 'default' ?>">
<input type="submit">
</form>
Cu ajutorul a trei input-uri întrebați utilizatorul anul, luna și ziua. După trimiterea formularului afișați pe ecran, câte zile au rămas de la data introdusă până la Anul Nou. La accesarea paginii faceți ca în input-uri să fie data curentă.