Variáveis ASP
Variáveis são "contêineres" para armazenar informações.
Mais exemplos
Este exemplo demonstra como declarar uma variável, atribuir um valor a ela e usar o valor em um texto.
Os arrays são usados para armazenar uma série de itens de dados relacionados. Este exemplo demonstra como criar uma matriz que armazena nomes.
Como percorrer os seis títulos em HTML.
Este exemplo exibirá uma mensagem diferente para o usuário dependendo da hora no servidor.
Este exemplo é igual ao anterior, mas a sintaxe é diferente.
Como criar uma variável, atribuir um valor a ela e alterar o valor dela.
Como inserir um valor de variável em um texto.
Você se lembra da álgebra da escola?
Você se lembra da álgebra da escola? x=5, y=6, z=x+y
Você se lembra que uma letra (como x) pode ser usada para conter um valor (como 5) e que você pode usar as informações acima para calcular o valor de z como 11?
Essas letras são chamadas de variáveis e variáveis podem ser usadas para armazenar valores (x=5) ou expressões (z=x+y).
Variáveis VBScript
Assim como na álgebra, as variáveis VBScript são usadas para armazenar valores ou expressões.
Uma variável pode ter um nome curto, como x, ou um nome mais descritivo, como carname.
Regras para nomes de variáveis VBScript:
- Deve começar com uma letra
- Não pode conter um ponto (.)
- Não pode exceder 255 caracteres
Em VBScript, todas as variáveis são do tipo variant , que podem armazenar diferentes tipos de dados.
Declarando (Criando) Variáveis VBScript
A criação de variáveis em VBScript é mais frequentemente referida como variáveis "declarantes".
Você pode declarar variáveis VBScript com a instrução Dim, Public ou Private. Como isso:
Dim x
Dim carname
Agora você criou duas variáveis. Os nomes das variáveis são "x" e "carname".
Você também pode declarar variáveis usando seu nome em um script. Como isso:
carname="Volvo"
Agora você também criou uma variável. O nome da variável é "carname". No entanto, esse método não é uma boa prática, porque você pode digitar incorretamente o nome da variável posteriormente em seu script, e isso pode causar resultados estranhos quando o script estiver em execução.
Se você digitar errado, por exemplo, a variável "carname" para "carnime", o script criará automaticamente uma nova variável chamada "carnime". Para evitar que seu script faça isso, você pode usar a instrução Option Explicit. Esta declaração força você a declarar todas as suas variáveis com a declaração dim, public ou private.
Coloque a instrução Option Explicit no topo do seu script. Como isso:
Option Explicit
Dim carname
carname=some value
Atribuindo valores a variáveis
Você atribui um valor a uma variável assim:
carname="Volvo"
x=10
O nome da variável está no lado esquerdo da expressão e o valor que você deseja atribuir à variável está à direita. Agora a variável "carname" tem o valor de "Volvo", e a variável "x" tem o valor de "10".
Variáveis de matriz VBScript
Uma variável de matriz é usada para armazenar vários valores em uma única variável.
No exemplo a seguir, um array contendo 3 elementos é declarado:
Dim names(2)
O número mostrado entre parênteses é 2. Começamos em zero para que este array contenha 3 elementos. Esta é uma matriz de tamanho fixo. Você atribui dados a cada um dos elementos da matriz assim:
names(0)="Tove"
names(1)="Jani"
names(2)="Stale"
Da mesma forma, os dados podem ser recuperados de qualquer elemento usando o índice do elemento de matriz específico que você deseja. Como isso:
mother=names(0)
Você pode ter até 60 dimensões em uma matriz. Dimensões múltiplas são declaradas separando os números entre parênteses com vírgulas. Aqui temos um array bidimensional composto por 5 linhas e 7 colunas:
Dim table(4,6)
Atribua dados a uma matriz bidimensional:
Exemplo
<html>
<body>
<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
response.write("<p>")
for j=0 to 2
response.write(x(i,j) & "<br />")
next
response.write("</p>")
next
%>
</body>
</html>
A vida útil das variáveis
Uma variável declarada fora de um procedimento pode ser acessada e alterada por qualquer script no arquivo ASP.
Uma variável declarada dentro de um procedimento é criada e destruída toda vez que o procedimento é executado. Nenhum script fora do procedimento pode acessar ou alterar a variável.
Para declarar variáveis acessíveis a mais de um arquivo ASP, declare-as como variáveis de sessão ou variáveis de aplicativo.
Variáveis de sessão
As variáveis de sessão são usadas para armazenar informações sobre UM único usuário e estão disponíveis para todas as páginas em um aplicativo. Normalmente, as informações armazenadas em variáveis de sessão são nome, id e preferências.
Variáveis de aplicativo
As variáveis de aplicativo também estão disponíveis para todas as páginas em um aplicativo. As variáveis de aplicativo são usadas para armazenar informações sobre TODOS os usuários em um aplicativo específico.