Определение пустого значения $_POST с помощью условных операторов
Приведенный код выполняет проверку, чтобы определить, соответствует ли значение $_POST['userName'] существует и присваивает его переменной $username, если она присутствует. Однако не удается точно назначить значение по умолчанию «Анонимный», если значение пустое.
Чтобы решить эту проблему, крайне важно использовать более конкретную проверку, которая проверяет не только существование, но и фактическое содержимое. переменной. В этом случае использование isset() недостаточно.
Решение: обрезать и проверить длину строки
Лучшим подходом является использование функции обрезки() для удаления любых начальный или конечный пробел в значении $_POST['userName'] и затем проверьте его длину. Если обрезанная строка пуста (т. е. имеет длину 0), для переменной $username можно безопасно установить значение «Анонимный». Этого можно добиться с помощью следующего кода:
if("" == trim($_POST['userName'])){
$username = 'Anonymous';
}
Благодаря реализации этой модификации код будет правильно устанавливать для $username значение «Анонимный» только в том случае, если значение $_POST['userName'] действительно пусто. Это обеспечивает правильную обработку значений пустых полей формы и точное присвоение указанного значения по умолчанию.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3