Chciałbym mieć czysty, elegancki sposób na ustawienie zmiennej na GET, jeśli parametr jest ustawiony (i numeryczny) oraz na 0 (lub inne domyślne), jeśli nie jest ustawione.php - filter_input - ustawiona na wartość domyślną, jeśli klawisz GET nie jest ustawiony
Teraz mam:
if (($get_id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT))) {
$opened_staff['id'] = $get_id;
// some database queries etc.
} else { $opened_staff['id'] = 0; }
Próbowałem przy użyciu funkcji zwrotnej, która zwraca 0, jeśli wartość jest null lub nie numerycznej, ale jeśli parametr GET „id” nie jest ustawiona, won zwrotna nawet nazywane - po prostu ustawia $get_id
na wartość null.
To nie jest wielka sprawa, aby dołączyć oświadczenie else, tylko pomyślałem, że mogę przegapić jakąś funkcjonalność filter_input
.
Daj mi trochę więcej jasne wyjaśnienie –