Συντομευμένος κώδικας για αποθήκευση προεπιλεγμένων τιμών στην 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>
Με τη βοήθεια τριών πεδίων εισόδου, ρωτήστε τον χρήστη για το έτος, τον μήνα και την ημέρα. Μετά την υποβολή της φόρμας, εμφανίστε στην οθόνη, πόσες μέρες απομένουν από την εισαγμένη ημερομηνία μέχρι την Πρωτοχρονιά. Κατά την είσοδο στη σελίδα, φροντίστε ώστε στα πεδία εισόδου να είναι η τρέχουσα ημερομηνία.