Kod Ringkas untuk Menyimpan Nilai Lalai dalam PHP
Kod yang kita dapat terlalu panjang. Mari
ringkaskannya. Sebagai permulaan, gantikan if
dengan pengendali ternary:
<form action="" method="GET">
<input
name="test"
value="<?php
echo isset($_GET['test']) ? $_GET['test'] : 'default'
?>"
>
<input type="submit">
</form>
Dan sekarang gunakan variasi ringkas untuk kurungan PHP:
<form action="" method="GET">
<input
name="test"
value="<?= isset($_GET['test']) ? $_GET['test'] : 'default' ?>"
>
<input type="submit">
</form>
Dan sekarang gunakan pengendali ??, yang
akan meringkaskan kod tersebut lagi:
<form action="" method="GET">
<input name="test" value="<?= $_GET['test'] ?? 'default' ?>">
<input type="submit">
</form>
Dengan menggunakan tiga input, tanya pengguna tentang tahun, bulan dan hari. Selepas borang dihantar, paparkan pada skrin, berapa hari yang tinggal dari tarikh yang dimasukkan sehingga Tahun Baru. Semasa masuk ke halaman buat supaya dalam input terdapat tarikh semasa.