Ben bir GET parametresi için bir değişken ayarlamak için temiz, şık bir yol olsun isterim ayarlanmamış varsayılan değere ayarlanır ve 0 (veya ayarlanmamışsa diğer bazı varsayılan).php - filter_input - GET anahtar sözü parametre set (ve sayısal) ise
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; }
Ben değeri sayısal boş olup olmadığını 0 döndüren bir geri çağırma işlevi kullanarak çalıştı, ancak GET parametresi 'id' ayarlı değilse, geri arama kazandı:
Şu anda var Hatta çağrılabilir - sadece sıfır için $get_id
ayarlar.
değil başka deyimi içerecek şekilde büyük bir anlaşma
, sadece benfilter_input
bazı işlevselliği üzerinde eksik düşündüm.
(? Basitçe if-açıklamada '$ valid' döndürmez Neden zaten bu durumda geçerli bir değer çıkarılan beri bana biraz daha net bir açıklama –