PHP: vérifier si posté variable existe ou affecter la valeur null

Cela peut être fait en Javascript avec la fonction isNAN au lieu de !isset.
En utilisant l'exemple ci-dessous - les deux formes de post à mon script, sans valeur et de la valeur. Est le code ci-dessous une manière correcte de le faire en PHP pour affecter une valeur si, à la suite de la var n'est pas présent?

$mycheck = !isset($_POST['valeur']) ? 0 : $_POST['valeur'];

<? 
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>

OriginalL'auteur Innate | 2012-07-20