Поле выбора в моей HTML-форме может содержать от 1 до 5 (целые числа). Использование is_int
отклоняет его каждый раз, потому что $_POST['rating']
рассматривается как строка.
После ознакомления с Руководством по PHP, похоже, is_numeric() && !is_float()
является правильным способом проверки целого числа в этом случае.
Но я хочу быть уверенным, поэтому, пожалуйста, подтвердите или расскажите о моей логике.