Впервые столкнулся с таким странным поведением:
<form>
<input type=text name=f1 value=sometext>
<input type=checkbox name=f2 checked>
echo var_export($_POST);
array( 'f1'=>'sometext', 'f2'=>'1', )Отправляем форму, сняв отметку:
array( 'f1'=>'sometext', )
При этом ожидается, что f2 будет иметь значение 0, NULL, " или какое-либо еще, но если чекбокс не отмечен, нет _никакого_!
Вопрос, нормально ли это и как с этим бороться?
В контексте моей задачи существует разница между отсутствием отметки в чекбоксе и отсутствием значения.