J'ai (ou pas) une variable $_GET['myvar']
provenant de ma chaîne de requête et je veux vérifier si cette variable existe et aussi si la valeur correspond à quelque chose dans mon instruction if :
Ce que je fais et pense n'est pas la meilleure façon de faire :
if(isset($_GET['myvar']) && $_GET['myvar'] == 'something')
: faire quelque chose
Ma question est la suivante : existe-t-il un moyen de faire cela sans déclarer deux fois la variable ?
C'est un cas simple mais imaginez qu'il faille comparer plusieurs de ces cas. $myvar
variables.
3 votes
PHP n'a pas de solution pour cela, mais c'est un langage de programmation. Vous pouvez (et devriez) toujours écrire un sous-programme pour raccourcir un code répétitif. Sans oublier que dans un bon programme, chaque variable doit être définie avant d'être utilisée...