這可以在Javascript中使用isNAN而不是!isset完成。 使用下面的例子 - 這兩個表單發佈到我的腳本,一個沒有價值,一個有價值。下面的代碼是一個正確的方式來做到這一點在PHP中分配一個值,如果後var不存在?PHP:檢查發佈的變量是否存在或分配空值
$ mycheck =!isset($ _ POST ['value'])? 0:$ _POST ['value'];
<?
if($_POST) :
$mycheck = !isset($_POST['value']) ? 0 : $_POST['value'];
echo $mycheck;
endif;
?>
<!-- send value-->
<form action="" method="post">
<select name="value">
<option value="0">0</option>
<option value="5">5</option>
</select>
<input type="submit" name="submit">
</form>
<!-- doesn't send value-->
<form action="" method="post">
<input name="different_var">
<input type="submit" name="submit">
</form>
也http://stackoverflow.com/a/3803347/632951 – Pacerier 2015-01-26 12:45:57