ASP is not a language in itself. To program ASP you actually
need to know the VBScript scripting language. This means that all VBScript
variable rules can be applied to your ASP code.
Declaring a Variable in ASP
It is a good programming
practice to declare all your variables before you use them, even though it is
not required. Nearly all programming languages require you to declare variables
and doing so also increases your program's readability.
In ASP you declare a variable with
the use of the Dim keyword, which is short for Dimension. Dimension in
english refers to the amount of space something takes up in the real world, but
in computer terms it refers to space in computer memory.
Variables can be declared one at a
time or all at once. Below is an example of both methods.
ASP
Code:
<%
'Single
Variable Declarations
Dim
myVar1
Dim
myVar2
'Multiple
Variable Declarations
Dim
myVar6, myVar7, myVar8
%>
ASP Variable Naming Conventions
Once again, ASP uses VBScript by
default and so it also uses VBScripts variable naming conventions. These rules
are:
- Variable name must start with an alphabetic character (A through Z or a through z)
- Variables cannot contain a period
- Variables cannot be longer than 255 characters (don't think that'll be a problem!)
- Variables must be unique in the scope in which it is declared (Basically, don't declare the same variable name in one script and you will be OK).
ASP - Assigning Values to ASP Variables
Assigning values in ASP is
straightforward enough, just use the equals "=" operator. Below we
have set a variable equal to a number and a separate variable equal to a
string.
ASP
Code:
<%
'Single
Variable Declarations
Dim
myString, myNum, myGarbage
myNum = 25
myString = "Hello"
myGarbage = 99
myGarbage = "I changed my variable"
Response.Write("myNum
= " & myNum & "<br />")
Response.Write("myString
= " & myString & "<br />")
Response.Write("myGarbage
= " & myGarbage & "<br />")
%>
Display:
myNum = 25 myString = Hello
myGarbage = I changed my variable
myGarbage = I changed my variable
No comments:
Post a Comment