我有一个<input type="checkbox" name="showonhmpg" />值,我想成为PHPtrue/false值,这取决于是否选中它。出于某种原因,我注意到如果它被选中了,那么$_POST['showonhmpg']等于0,如果它没有被选中,那么$_POST['showonhmpg']等于null。这是预期的行为吗?很尴尬,因为我得写些

$showonhmpg = $_POST['showonhmpg'] ? true : false;

最佳答案

未选中的复选框不会发送到服务器,您可以使用isset

$showonhmpg = isset($_POST['showonhmpg']);

关于php - 无法弄清楚如何将<input type =“checkbox”>转换为PHP bool 值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33025441/

10-10 13:42