par
stopher » 04 oct. 2009, 20:51
$id = (isSet($_GET['id']) ? $_GET['id'] : null);
traduction c'est la forme contractée de :
//si $_GET['id'] est défini
if( isset($_GET['id']) ){
//alors on copie la valeur dans $id
$id = $_GET['id'];
}else{
//sinon , $id est null
$id = null;
}
Le code que tu utilises :
if (!$id) $id = "";
fonctionne mais n'est pas bon ( si $is n'existe pas , tu auras un warning ) , car if($var) ou if(!$var) est plus souvent utilisé pour tester un booleen.
Ch.