Una variabile è un "contenitore" di informazioni che si vuole memorizzare. Il valore di una variabile può cambiare durante l’esecuzione di uno script. Ci si può riferire ad una variabile utilizzandone il nome per leggerla oppure per impostarne il valore. In VBScript, tutte le variabili sono di tipo variant, questo significa che possono memorizzare diversi tipi di dati.
Regole per i nomi delle variabili:
Devono iniziare con una lettera
Non possono contenere dei punti (.)
Non possono superare i 255 caratteri
Dichiarare le variabili
Si possono dichiarare variabili con le istruzioni Dim, Public o Private. Come nell’esempio:
dim name
name=valore
Abbianmo creato una variabile chiamata name.
Si possono dichiarare delle variabili usandone il nome nello script, come nell’esempio:
name=valore
Il metodo appena visto non è consigliabile sia per ragioni di performance che di debug degli script (ad esempio se sbagliando a digitare scriviamo nae invece di name nello script, non è facile accorgersi dell’errore).
Per forzare la dichiarazione delle variabili possiamo usare l’istruzione Option Explicit. In questo caso siamo obbligati ad utilizzare le istruzioni dim, public o private. L’istruzione Option Explicit va all’inizio dello script:
option explicit
dim name
name=valore
Variabili Array
A volte vogliamo assegnare più di un valore ad una singola variabile. In questo caso creiamo una variabile che contiene una serie di valori. La dichiarazione della variabile include le parentesi tonde () che seguono il nome della variabile. Nel’esempio successivo dichiariamo un array contenente tre valori:
dim giorni(7)
Il numero mostrato tra parentesi è 2. Partiamo da zero, così abbiamo tre elementi. Questo è un array di dimensioni fisse. Si possono assegnare dei dati agli elementi dell’array nel modo seguente:
possiamo leggere i dati utilizzando l’indice dell'elemento dell’array:
myDay=giorni(2)
Possiamo avere fino a 60 dimensioni in un array. Le dimensioni multiple sono dichiarate separando i valori con delle virgole. Nell’esempio dichiariamo una matrice con 5 righe e 7 colonne:
dim miaTabella(4, 6)
Per avere delle variabili accessibili a più file ASP, occorre dichiararle
come variabili di sessione o di applicazione.
Variabili di sessione
Le variabili di sessione sono usatre per memorizzare informazioni su UN singolo
utente, e sono disponibili a tutte le pagine di un’applicazione.
Variabili di applicazione
Le variabili di applicazione sono delle variabili disponibili a tutte le pagine
in un’applicazione. Sono utilizzate per memorizzare informazioni circa
TUTTI gli utenti in un’applicazione specifica.