Permettez-moi de commencer en disant que je suis un développeur PHP, pas un ASP. (Et je souhaite vraiment ASP avait isset()
.) Et je travaille dans un environnement en direct, donc je n'ai pas vraiment l'occasion de faire des tests. Toutes les ressources que j'ai trouvées suggèrent différentes façons de tester l'existence d'une variable.Comment savoir si une variable dans ASP a été déclarée
Voici ce que je suis en train de faire:
Sur certaines pages, je définir une variable qui détient une valeur pour un robot <meta>
tag:
dim dsep_robots
dsep_robots = "nofollow,noindex"
Toutes les pages comprennent header.asp
. Dans mon fichier d'en-tête, je veux tester si dsep_robots
a une valeur et si c'est le cas, afficher cette valeur, sinon, ne rien afficher.
Je pense que vérifier si dsep_robots
a une valeur pourrait ressembler à ceci:
if not dsep_robots = "" then
'...
end if
Les meilleures pratiques en état PHP que lorsque vous utilisez une variable qui peut ou peut ne pas exister, vous devez toujours test if (isset($var)) {...}
(ne pas le faire déclenchera un avis si la variable n'existe pas).
Y a-t-il une telle chose dans ASP - c'est-à-dire ai-je vraiment besoin de tester si elle existe, ou est-ce que je peux simplement tester si elle a une valeur?
Est-ce que l'une des deux réponses ci-dessous a fonctionné pour vous? :-) – stealthyninja
J'ai décidé d'aller avec une approche différente, où ce n'était plus un problème. – Jazzerus
Eh bien, vous pourriez peut-être décider quelle réponse vous préférez et l'accepter (même si vous avez adopté une approche différente) juste pour récompenser au moins un de ceux qui ont pris le temps et l'effort d'essayer de vous aider . Dites juste. – Cyberherbalist