Variables en ASP
La déclaration de variables en ASP est simple, surtout depuis que toutes les variables sont de type Variant. Vous n'avez pas besoin de déclarer si elles sont Intégrées, String ou Object. Vous devez juste les déclarer car elles possèdent le potentiel d'être de n'importe quel type. Voici un bout de code qui crée et assigne des valeurs à certaines valeurs: <%@ LANGUAGE="VBSCRIPT" %>
<%
'Déclaration d'une variable. 'une simple côte annonce un 'un commentaire en VBScript Dim MyName
'Pour déclarer une variable, vous devez 'juste mettre le mot Dim devant le 'nom de la variable MyName = "Scott Mitchell"
'Création de quelques variables Dim Age, Pi Age = 20 Pi = 3.14159
'Une fois que toutes les variables sont 'de type variant, nous pouvons ré-assigner 'des valeurs. (Mauvais façon de coder, 'sinon!) MyName = 45 Pi = Age Age = "Yellow Schoolbus!"
%> Si vous voulez éditer en sortie les variables, vous devez simplement faire un Response.Write. Voici un exemple: <%@ LANGUAGE="VBSCRIPT" %> <% 'Déclaration d'une variable. Dim MyName
MyName = "Scott Mitchell"
'Edite en sortie MyName Response.Write(MyName)
'Pour concaténer des chaînes en VBScript, 'utilisez le signe & Response.Write("My name is " & MyName)
%> Une fois que les variables sont de type variable, vous pouvez vous demander ce qui se trouve à l'intérieur. Il existe des fonctions pré-fabriquées qui vous aident dans cette tâche. <%@ LANGUAGE="VBSCRIPT" %> <% 'Déclaration de la variable MyName. Dim MyName
MyName = "Scott Mitchell"
'Retournera la valeur vrai en sortie Response.Write(InStr(MyName))
'Retournera la valeur faux en sortie Response.Write(IsNumeric(MyName))
'Retournera la valeur faux en sortie Response.Write(IsDate(MyName))
%> Vous pouvez explicitement "caster" le type d'une variable lorsque vous lui assignez un type. C'est une très bonne méthode de programmation. Si vous avez une variable SomeString avec la valeur "5" et que vous voulez assigner sa valeur à une variable SomeInt, vous ne voulez pas que SomeInt devienne de type String mais reste un entier. Vous pouvez donc écrire: SomeInt = CInt (SomeString) Voici un exemple: <%@ LANGUAGE="VBSCRIPT" %> <% 'Déclaration de la variable MyName. Dim MyName
'Explicitement fait de Myname une chaîne MyName = CStr("Scott Mitchell")
Dim Age, Pi
'Explicitement fait de MyAge un entier Age = CInt(20)
'Explicitement fait de Pi un double Pi = CDbl(3.14159)
%>
|