在W3Schools' PHP教程,他们这样做是为了确保在用户提交错误表单后仍然选择表单上的性别按钮:
<input type="radio" name="gender"
<?php if (isset($gender) && $gender=="female") echo "checked";?>
value="female">Female
<input type="radio" name="gender"
<?php if (isset($gender) && $gender=="male") echo "checked";?>
value="male">Male
请注意isset()
和$gender="the_gender"
的使用。我只是通过检查性别来设法获得相同的功能:
<input type="radio" name="gender" value="male" <?php if ($gender=="male") echo "checked";?>>Male
所以我的问题是,为什么W3Schools使用isset()
功能呢?