ASP Değişkenleri
Değişkenler, bilgi depolamak için "kaplar" dır.
Daha fazla örnek
bildirme Bu örnek, bir değişkenin nasıl bildirileceğini, ona bir değerin nasıl atanacağını ve bir metinde değerin nasıl kullanılacağını gösterir.
Diziler, bir dizi ilgili veri öğesini depolamak için kullanılır. Bu örnek, adları depolayan bir dizinin nasıl oluşturulacağını gösterir.
HTML'deki altı başlıkta nasıl döngü yapılır.
Bu örnek, sunucudaki zamana bağlı olarak kullanıcıya farklı bir mesaj gösterecektir.
Bu örnek yukarıdakiyle aynıdır, ancak sözdizimi farklıdır.
nasıl oluşturulur, ona bir değer atanır ve ardından değeri değiştirilir.
nasıl eklenir.
Cebiri Okuldan Hatırlıyor musun?
Okuldan cebir hatırlıyor musun? x=5, y=6, z=x+y
Bir harfin (x gibi) bir değeri (5 gibi) tutmak için kullanılabileceğini ve z'nin değerini 11 olarak hesaplamak için yukarıdaki bilgileri kullanabileceğinizi hatırlıyor musunuz?
Bu harflere değişkenler denir ve değişkenler değerleri (x=5) veya ifadeleri (z=x+y) tutmak için kullanılabilir.
VBScript Değişkenleri
Cebirde olduğu gibi, VBScript değişkenleri değerleri veya ifadeleri tutmak için kullanılır.
Bir değişkenin x gibi kısa bir adı veya carname gibi daha açıklayıcı bir adı olabilir.
VBScript değişken adları için kurallar:
- Bir harfle başlamalıdır
- Nokta (.) içeremez
- 255 karakteri aşamaz
VBScript'te tüm değişkenler, farklı veri türlerini depolayabilen varyant türündedir .
VBScript Değişkenlerini Bildirme (Oluşturma)
VBScript'te değişken oluşturmaya genellikle değişkenleri "bildirmek" denir.
VBScript değişkenlerini Dim, Public veya Private deyimi ile bildirebilirsiniz. Bunun gibi:
Dim x
Dim carname
Şimdi iki değişken oluşturdunuz. Değişkenlerin adı "x" ve "carname"dir.
Bir komut dosyasında adını kullanarak değişkenleri de bildirebilirsiniz. Bunun gibi:
carname="Volvo"
Artık bir değişken de yarattınız. Değişkenin adı "carname"dir. Ancak, bu yöntem iyi bir uygulama değildir, çünkü değişken adını daha sonra komut dosyanızda yanlış yazabilirsiniz ve bu, komut dosyanız çalışırken garip sonuçlara neden olabilir.
Örneğin "carname" değişkenini "carnime" olarak yanlış yazarsanız, komut dosyası otomatik olarak "carnime" adında yeni bir değişken oluşturur. Komut dosyanızın bunu yapmasını önlemek için Option Explicit ifadesini kullanabilirsiniz. Bu deyim sizi tüm değişkenlerinizi dim, public veya private deyimiyle bildirmeye zorlar.
Option Explicit ifadesini betiğinizin en üstüne koyun. Bunun gibi:
Option Explicit
Dim carname
carname=some value
Değişkenlere Değer Atama
Bir değişkene şöyle bir değer atarsınız:
carname="Volvo"
x=10
Değişken adı ifadenin solunda, değişkene atamak istediğiniz değer ise sağdadır. Şimdi "carname" değişkeni "Volvo" değerine sahiptir ve "x" değişkeni "10" değerine sahiptir.
VBScript Dizi Değişkenleri
Birden çok değeri tek bir değişkende saklamak için bir dizi değişkeni kullanılır.
Aşağıdaki örnekte, 3 eleman içeren bir dizi bildirilmiştir:
Dim names(2)
Parantez içinde gösterilen sayı 2'dir. Sıfırdan başlıyoruz, yani bu dizi 3 eleman içeriyor. Bu sabit boyutlu bir dizidir. Dizinin öğelerinin her birine aşağıdaki gibi veri atarsınız:
names(0)="Tove"
names(1)="Jani"
names(2)="Stale"
Benzer şekilde, istediğiniz belirli dizi öğesinin dizini kullanılarak veriler herhangi bir öğeden alınabilir. Bunun gibi:
mother=names(0)
Bir dizide en fazla 60 boyuta sahip olabilirsiniz. Parantez içindeki sayılar virgülle ayrılarak birden çok boyut bildirilir. Burada 5 satır ve 7 sütundan oluşan iki boyutlu bir dizimiz var:
Dim table(4,6)
İki boyutlu bir diziye veri atayın:
Örnek
<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ğişkenlerin Ömrü
Bir prosedürün dışında bildirilen bir değişkene ASP dosyasındaki herhangi bir komut dosyası tarafından erişilebilir ve değiştirilebilir.
Bir prosedür içinde bildirilen bir değişken, prosedür her yürütüldüğünde oluşturulur ve yok edilir. Prosedürün dışındaki hiçbir komut dosyası değişkene erişemez veya değiştiremez.
Birden fazla ASP dosyası için erişilebilir değişkenleri bildirmek için, bunları oturum değişkenleri veya uygulama değişkenleri olarak bildirin.
Oturum Değişkenleri
Oturum değişkenleri, TEK tek kullanıcı hakkındaki bilgileri depolamak için kullanılır ve tek bir uygulamada tüm sayfalarda kullanılabilir. Genellikle oturum değişkenlerinde depolanan bilgiler ad, kimlik ve tercihlerdir.
Uygulama Değişkenleri
Uygulama değişkenleri de tek bir uygulamada tüm sayfalarda mevcuttur. Uygulama değişkenleri, TÜM kullanıcılar hakkındaki bilgileri belirli bir uygulamada depolamak için kullanılır.