ASP- variabelen


Variabelen zijn "containers" voor het opslaan van informatie.


Meer voorbeelden


declareren Dit voorbeeld laat zien hoe u een variabele declareert, er een waarde aan toewijst en de waarde in een tekst gebruikt.


maken Arrays worden gebruikt om een ​​reeks gerelateerde gegevensitems op te slaan. Dit voorbeeld laat zien hoe u een array maakt waarin namen worden opgeslagen.


Hoe u door de zes koppen in HTML loopt.


In dit voorbeeld wordt een ander bericht voor de gebruiker weergegeven, afhankelijk van de tijd op de server.


Dit voorbeeld is hetzelfde als hierboven, maar de syntaxis is anders.


Hoe u een variabele maakt, er een waarde aan toewijst en vervolgens de waarde ervan wijzigt.


Hoe u een variabelewaarde in een tekst invoegt.


Herinner je je algebra nog van school?

Herinner je je algebra nog van school? x=5, y=6, z=x+y

Weet je nog dat een letter (zoals x) kan worden gebruikt om een ​​waarde (zoals 5) vast te houden, en dat je de bovenstaande informatie zou kunnen gebruiken om de waarde van z te berekenen als 11?

Deze letters worden variabelen genoemd en variabelen kunnen worden gebruikt om waarden (x=5) of uitdrukkingen (z=x+y) vast te houden.


VBScript-variabelen

Net als bij algebra worden VBScript-variabelen gebruikt om waarden of uitdrukkingen vast te houden.

Een variabele kan een korte naam hebben, zoals x, of een meer beschrijvende naam, zoals carname.

Regels voor namen van VBScript-variabelen:

  • Moet beginnen met een letter 
  • Mag geen punt (.) bevatten
  • Mag niet langer zijn dan 255 tekens

In VBScript zijn alle variabelen van het type variant , die verschillende soorten gegevens kunnen opslaan.



VBScript-variabelen declareren (maken)

Het maken van variabelen in VBScript wordt meestal "declareren" van variabelen genoemd.

U kunt VBScript-variabelen declareren met de Dim, Public of de Private verklaring. Soortgelijk:

Dim x
Dim carname

Nu heb je twee variabelen aangemaakt. De naam van de variabelen zijn "x" en "carname".

U kunt variabelen ook declareren door de naam ervan in een script te gebruiken. Soortgelijk:

carname="Volvo"

Nu heb je ook een variabele aangemaakt. De naam van de variabele is "carname". Deze methode is echter geen goede gewoonte, omdat u de naam van de variabele later in uw script verkeerd kunt spellen, en dat kan vreemde resultaten opleveren wanneer uw script wordt uitgevoerd.

Als u bijvoorbeeld de variabele "carname" verkeerd spelt in "carnime", zal het script automatisch een nieuwe variabele maken met de naam "carnime". Om te voorkomen dat uw script dit doet, kunt u het Option Explicit statement gebruiken. Deze instructie dwingt je om al je variabelen te declareren met de dim-, public- of private-statement.

Zet de Option Explicit-instructie bovenaan uw script. Soortgelijk:

Option Explicit
Dim carname
carname=some value

Waarden toewijzen aan variabelen

Je kent een waarde toe aan een variabele als volgt:

carname="Volvo"
x=10

De naam van de variabele staat aan de linkerkant van de uitdrukking en de waarde die u aan de variabele wilt toewijzen staat aan de rechterkant. Nu heeft de variabele "carname" de waarde "Volvo", en de variabele "x" heeft de waarde "10".


VBScript-arrayvariabelen

Een arrayvariabele wordt gebruikt om meerdere waarden in één variabele op te slaan.

In het volgende voorbeeld wordt een array met 3 elementen gedeclareerd:

Dim names(2)

Het getal tussen haakjes is 2. We beginnen bij nul, dus deze array bevat 3 elementen. Dit is een array met een vaste grootte. U wijst als volgt gegevens toe aan elk van de elementen van de array:

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

Evenzo kunnen de gegevens uit elk element worden opgehaald met behulp van de index van het specifieke array-element dat u wilt. Soortgelijk:

mother=names(0)

U kunt maximaal 60 dimensies in een array hebben. Meerdere dimensies worden gedeclareerd door de getallen tussen haakjes te scheiden met komma's. Hier hebben we een tweedimensionale array bestaande uit 5 rijen en 7 kolommen:

Dim table(4,6)

Gegevens toewijzen aan een tweedimensionale array:

Voorbeeld

<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>

De levensduur van variabelen

Een variabele die buiten een procedure is gedeclareerd, kan worden geopend en gewijzigd door elk script in het ASP-bestand.

Elke keer dat de procedure wordt uitgevoerd, wordt een variabele die in een procedure is gedeclareerd, gemaakt en vernietigd. Geen scripts buiten de procedure hebben toegang tot de variabele of kunnen deze wijzigen.

Om variabelen toegankelijk te maken voor meer dan één ASP-bestand, declareert u ze als sessievariabelen of toepassingsvariabelen.

Sessievariabelen

Sessievariabelen worden gebruikt om informatie over EEN enkele gebruiker op te slaan en zijn beschikbaar voor alle pagina's in één applicatie. Typische informatie die in sessievariabelen wordt opgeslagen, is naam, id en voorkeuren.

Toepassingsvariabelen

Applicatievariabelen zijn ook beschikbaar voor alle pagina's in één applicatie. Applicatievariabelen worden gebruikt om informatie over ALLE gebruikers in één specifieke applicatie op te slaan.