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>
სამი ინფუთის საშუალებით ჰკითხეთ მომხმარებელს წელი, თვე და დღე. ფორმის გაგზავნის შემდეგ გამოიტანეთ ეკრანზე, რამდენი დღე დარჩა შეყვანილი თარიღიდან ახალ წლამდე. გვერდზე შესვლისას გაუკეთეთ ისე, რომ ინფუთებში იდგეს მიმდინარე თარიღი.