Mi piacerebbe avere un modo pulito ed elegante per impostare una variabile su un parametro GET se tale parametro è impostato (e numerico), e su 0 (o qualche altra impostazione predefinita) se non è impostata.php - filter_input - impostato sul valore predefinito se il tasto GET non impostato
In questo momento ho:
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; }
Ho provato ad utilizzare una funzione di callback che restituisce 0 se il valore è nullo o non è numerico, ma se il parametro GET 'id' non è impostato, la richiamata won può anche essere chiamato - imposta semplicemente $get_id
su null.
Non è un grosso problema includere la dichiarazione else, ho pensato che potrei perdere alcune funzionalità di filter_input
.
Dammi un po 'spiegazione più chiara –