ASP veranderlikes


Veranderlikes is "houers" vir die stoor van inligting.


Meer voorbeelde


Hierdie voorbeeld demonstreer hoe om 'n veranderlike te verklaar, 'n waarde daaraan toe te ken en die waarde in 'n teks te gebruik.


Skikkings word gebruik om 'n reeks verwante data-items te stoor. Hierdie voorbeeld demonstreer hoe om 'n skikking te skep wat name stoor.


Hoe om deur die ses opskrifte in HTML te loop.


Hierdie voorbeeld sal 'n ander boodskap aan die gebruiker vertoon, afhangende van die tyd op die bediener.


Hierdie voorbeeld is dieselfde as die een hierbo, maar die sintaksis is anders.


Hoe om 'n veranderlike te skep, 'n waarde daaraan toe te ken en dan die waarde daarvan te verander.


Hoe om 'n veranderlike waarde in 'n teks in te voeg.


Onthou jy algebra van die skool af?

Onthou jy algebra van die skool af? x=5, y=6, z=x+y

Onthou jy dat 'n letter (soos x) gebruik kan word om 'n waarde te hou (soos 5), en dat jy die inligting hierbo kan gebruik om die waarde van z as 11 te bereken?

Hierdie letters word veranderlikes genoem , en veranderlikes kan gebruik word om waardes (x=5) of uitdrukkings (z=x+y) te hou.


VBScript veranderlikes

Soos met algebra, word VBScript-veranderlikes gebruik om waardes of uitdrukkings te hou.

'n Veranderlike kan 'n kort naam hê, soos x, of 'n meer beskrywende naam, soos karnaam.

Reëls vir VBScript veranderlike name:

  • Moet met 'n letter begin 
  • Kan nie 'n punt (.) bevat nie
  • Kan nie 255 karakters oorskry nie

In VBScript is alle veranderlikes van tipe variant , wat verskillende tipes data kan stoor.



Verklaar (skep) van VBScript-veranderlikes

Die skep van veranderlikes in VBScript word meestal na verwys as "verklarende" veranderlikes.

Jy kan VBScript veranderlikes verklaar met die Dim, Publieke of die Private stelling. Soos hierdie:

Dim x
Dim carname

Nou het jy twee veranderlikes geskep. Die naam van die veranderlikes is "x" en "carname".

Jy kan ook veranderlikes verklaar deur die naam daarvan in 'n skrif te gebruik. Soos hierdie:

carname="Volvo"

Nou het jy ook 'n veranderlike geskep. Die naam van die veranderlike is "carname". Hierdie metode is egter nie 'n goeie praktyk nie, want jy kan die veranderlikenaam later in jou skrif verkeerd spel, en dit kan vreemde resultate veroorsaak wanneer jou skrif loop.

As jy byvoorbeeld die "carname" veranderlike verkeerd spel na "carnime", sal die skrif outomaties 'n nuwe veranderlike genaamd "carnime" skep. Om te verhoed dat jou skrif dit doen, kan jy die Opsie Eksplisiete stelling gebruik. Hierdie stelling dwing jou om al jou veranderlikes met die dowwe, publieke of private stelling te verklaar.

Plaas die Opsie Eksplisiete stelling bo-aan jou skrif. Soos hierdie:

Option Explicit
Dim carname
carname=some value

Toewysing van waardes aan veranderlikes

Jy ken 'n waarde aan 'n veranderlike soos hierdie toe:

carname="Volvo"
x=10

Die veranderlike naam is aan die linkerkant van die uitdrukking en die waarde wat jy aan die veranderlike wil toeken, is aan die regterkant. Nou het die veranderlike "carname" die waarde van "Volvo", en die veranderlike "x" het die waarde van "10".


VBScript Skikking veranderlikes

'n Skikkingsveranderlike word gebruik om veelvuldige waardes in 'n enkele veranderlike te stoor.

In die volgende voorbeeld word 'n skikking wat 3 elemente bevat verklaar:

Dim names(2)

Die getal wat tussen hakies gewys word, is 2. Ons begin by nul, so hierdie skikking bevat 3 elemente. Dit is 'n vaste-grootte skikking. Jy ken data aan elk van die elemente van die skikking soos volg toe:

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

Net so kan die data van enige element herwin word deur gebruik te maak van die indeks van die spesifieke skikkingselement wat jy wil hê. Soos hierdie:

mother=names(0)

Jy kan tot 60 dimensies in 'n skikking hê. Veelvuldige dimensies word verklaar deur die getalle tussen die hakies met kommas te skei. Hier het ons 'n tweedimensionele skikking wat uit 5 rye en 7 kolomme bestaan:

Dim table(4,6)

Ken data toe aan 'n tweedimensionele skikking:

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>

Die leeftyd van veranderlikes

'n Veranderlike wat buite 'n prosedure verklaar is, kan verkry word en verander word deur enige skrif in die ASP-lêer.

'n Veranderlike wat binne 'n prosedure verklaar word, word geskep en vernietig elke keer as die prosedure uitgevoer word. Geen skrifte buite die prosedure het toegang tot die veranderlike of verander dit nie.

Om veranderlikes toeganklik vir meer as een ASP-lêer te verklaar, verklaar hulle as sessieveranderlikes of toepassingsveranderlikes.

Sessie veranderlikes

Sessieveranderlikes word gebruik om inligting oor EEN enkele gebruiker te stoor, en is beskikbaar vir alle bladsye in een toepassing. Tipies inligting wat in sessieveranderlikes gestoor word, is naam, ID en voorkeure.

Toepassingsveranderlikes

Toepassingsveranderlikes is ook beskikbaar vir alle bladsye in een toepassing. Toepassingsveranderlikes word gebruik om inligting oor ALLE gebruikers in een spesifieke toepassing te stoor.