매개 변수가 설정되어 있고 숫자가 0 인 경우 변수를 GET 매개 변수로 설정하는 깨끗하고 세련된 방법을 원합니다. 어떤 다른 기본값) 설정되어 있지 않은 경우.php - filter_input - GET 키를 설정하지 않은 경우 기본값으로 설정
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; }
내가 값이 숫자 null 또는없는 경우 0을 반환하는 콜백 함수를 사용하려고했으나 GET 매개 변수 'ID'가 설정되지 않은 경우, 콜백 원 :
는 지금은이 심지어 호출 될 필요가 없습니다. 단지 $get_id
을 null로 설정합니다.
else 문을 포함하는 것은 그리 중요하지 않지만 단지 filter_input
의 일부 기능을 놓칠 수 있다고 생각했습니다.
(? 단순히 당신의 경우 문에서'$의 valid'를 반환하지 왜 이미이 경우에 유효한 값을 추출 했으므로 좀 더 명확한 설명 –