ASPNL logo (1 kb)
dinsdag 13 mei 2008




Microsoft MVP

.NET Codewise Community
<< vorige | overzicht | volgende >>

Werken met variabelen

Variabelen worden gebruikt om een waarde in op te slaan. Deze waarde kan tijdens het uitvoeren van de code veranderen, maar we kunnen de waarde telkens gebruiken door de naam op te geven. In de meeste programmeertalen heeft een variabele een datatype. In ASP is dit echter niet zo, alle variabelen zijn van het type Variant (VBScript). Een variabele heeft wel een impliciet subtype. Dit kan nog wel eens tot rare dingen leiden doordat bijvoorbeeld een nummer met een tekst die een nummer weergeeft wordt vergeleken, terwijl deze voor het programma niet gelijk zijn.

Het onderstaande voorbeeld illustreert het gebruik van variabelen. Er wordt een variabele gemaakt die vervolgens naar de browser geschreven wordt:

vars1.asp
<HTML>
<BODY>
<%
MijnVar = "Hallo wereld!"

Response.Write MijnVar
%>
</BODY>
</HTML>



In het bovenstaande voorbeeld wordt de variabele zomaar gebruikt. Hoewel dit zonder meer kan heeft dit een ernstig nadeel. Als je een typfout zou maken, dan is het resultaat onjuist. Stel je voor dat we Response.Write MijnVa hadden geschreven. Dan zou ASP dat als een nieuwe variabele beschouwen en zou er niets in de browser verschijnen. Het is daarom handig om het verplicht te maken variabelen eerst te declareren. Dit doe je door als eerste regel in het script het Option Explicit statement te plaatsen. Daarna moet elke variabele eerst benoemd worden met het Dim statement.

vars2.asp
<%Option Explicit%>
<HTML>
<BODY>
<%
Dim MijnVar

MijnVar = "Hallo wereld!<br>"

Response.Write MijnVar
MijnVar = " Dit script gebruikt Option Explicit"

Response.Write MijnVar
%>
</BODY>
</HTML>




Als we in de bovenstaande code dezelfde fout zouden maken, dan zou ASP een foutmelding geven en ons melden dat de variabele niet bestaat.

<< vorige | ^ naar boven | overzicht | volgende >>
copyright 2000-2007 ASPNL