ASP o‘zgaruvchilari


O‘zgaruvchilar — ma’lumotlarni saqlash uchun "konteynerlar".


ULASHISH

Qo‘shimcha misollar

O‘zgaruvchi e’lon qilish
Ushbu misol o‘zgaruvchini qanday e’lon qilish, unga qiymat berish va bu qiymatdan matnda foydalanishni ko‘rsatadi.

Massiv yaratish
Massivlar o‘zaro bog‘liq ma’lumotlar ketma-ketligini saqlash uchun ishlatiladi. Ushbu misol ismlarni saqlaydigan massivni qanday yaratishni ko‘rsatadi.

HTML sarlavhalarini sikl orqali aylanib chiqish
HTML’dagi oltita sarlavhani sikl orqali qanday aylanib chiqish.

VBScript yordamida vaqtga qarab salomlashish
Ushbu misol serverdagi vaqtga qarab foydalanuvchiga turli xabarlarni ko‘rsatadi.

JavaScript yordamida vaqtga qarab salomlashish
Ushbu misol yuqoridagisi bilan bir xil, faqat sintaksisi boshqacha.

O‘zgaruvchi yaratish va uni o‘zgartirish
O‘zgaruvchini qanday yaratish, unga qiymat berish va so‘ngra uning qiymatini o‘zgartirish.

O‘zgaruvchi qiymatini matnga qo‘yish
O‘zgaruvchi qiymatini matnga qanday qo‘yish.


Maktabdagi algebrani eslaysizmi?

Maktabdagi algebrani eslaysizmi? x=5, y=6, z=x+y

Harf (masalan, x) qiymatni (masalan, 5) saqlash uchun ishlatilishi mumkinligini va yuqoridagi ma’lumotlardan foydalanib z’ning qiymatini 11 deb hisoblash mumkinligini eslaysizmi?

Bu harflar o‘zgaruvchilar deb ataladi va o‘zgaruvchilar qiymatlarni (x=5) yoki ifodalarni (z=x+y) saqlash uchun ishlatilishi mumkin.


VBScript o‘zgaruvchilari

Algebradagi kabi VBScript o‘zgaruvchilari qiymatlar yoki ifodalarni saqlash uchun ishlatiladi.

O‘zgaruvchi x kabi qisqa nomga yoki carname kabi mazmunliroq nomga ega bo‘lishi mumkin.

VBScript o‘zgaruvchi nomlari uchun qoidalar:

  • Harf bilan boshlanishi kerak
  • Nuqta (.) belgisini o‘z ichiga olishi mumkin emas
  • 255 belgidan oshmasligi kerak

VBScript’da barcha o‘zgaruvchilar variant tipida bo‘lib, bu tip turli xil ma’lumotlarni saqlay oladi.



VBScript o‘zgaruvchilarini e’lon qilish (yaratish)

VBScript’da o‘zgaruvchilar yaratish ko‘pincha o‘zgaruvchilarni "e’lon qilish" deb ataladi.

VBScript o‘zgaruvchilarini Dim, Public yoki Private operatori yordamida e’lon qilishingiz mumkin. Masalan:

Dim x Dim carname

Endi siz ikkita o‘zgaruvchi yaratdingiz. O‘zgaruvchilarning nomlari — "x" va "carname".

O‘zgaruvchilarni skriptda ularning nomini ishlatish orqali ham e’lon qilishingiz mumkin. Masalan:

carname="Volvo"

Endi siz yana bitta o‘zgaruvchi yaratdingiz. O‘zgaruvchining nomi — "carname". Biroq bu usul yaxshi amaliyot emas, chunki keyinchalik skriptda o‘zgaruvchi nomini xato yozib qo‘yishingiz mumkin va bu skript ishlayotganda g‘alati natijalarga olib kelishi mumkin.

Masalan, agar "carname" o‘zgaruvchisini xato qilib "carnime" deb yozsangiz, skript avtomatik ravishda "carnime" nomli yangi o‘zgaruvchi yaratadi. Skriptingiz bunday qilishining oldini olish uchun Option Explicit operatoridan foydalanishingiz mumkin. Bu operator barcha o‘zgaruvchilaringizni dim, public yoki private operatori bilan e’lon qilishga majbur qiladi.

Option Explicit operatorini skriptingizning eng yuqorisiga qo‘ying. Masalan:

Option Explicit Dim carname carname=some value

O‘zgaruvchilarga qiymat berish

O‘zgaruvchiga qiymat quyidagicha beriladi:

carname="Volvo" x=10

O‘zgaruvchi nomi ifodaning chap tomonida, o‘zgaruvchiga bermoqchi bo‘lgan qiymatingiz esa o‘ng tomonida turadi. Endi "carname" o‘zgaruvchisining qiymati "Volvo", "x" o‘zgaruvchisining qiymati esa "10".


VBScript massiv o‘zgaruvchilari

Massiv o‘zgaruvchisi bitta o‘zgaruvchida bir nechta qiymatni saqlash uchun ishlatiladi.

Quyidagi misolda 3 ta elementdan iborat massiv e’lon qilingan:

Dim names(2)

Qavs ichida ko‘rsatilgan son — 2. Sanoq noldan boshlangani uchun bu massiv 3 ta elementdan iborat. Bu — o‘lchami qat’iy belgilangan massiv. Massivning har bir elementiga ma’lumotlar quyidagicha beriladi:

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

Xuddi shunday, kerakli massiv elementining indeksidan foydalanib, istalgan elementdan ma’lumotlarni olish mumkin. Masalan:

mother=names(0)

Massiv 60 tagacha o‘lchamga ega bo‘lishi mumkin. Bir nechta o‘lcham qavs ichidagi sonlarni vergul bilan ajratish orqali e’lon qilinadi. Quyida 5 ta qator va 7 ta ustundan iborat ikki o‘lchamli massiv keltirilgan:

Dim table(4,6)

Ikki o‘lchamli massivga ma’lumotlar berish:

Misol

<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>
Misolni ko‘rsatish »

O‘zgaruvchilarning yashash muddati

Protseduradan tashqarida e’lon qilingan o‘zgaruvchiga ASP faylidagi istalgan skript murojaat qilishi va uni o‘zgartirishi mumkin.

Protsedura ichida e’lon qilingan o‘zgaruvchi protsedura har safar bajarilganda yaratiladi va yo‘q qilinadi. Protseduradan tashqaridagi hech bir skript bu o‘zgaruvchiga murojaat qila olmaydi va uni o‘zgartira olmaydi.

Bir nechta ASP faylidan foydalanish mumkin bo‘lgan o‘zgaruvchilarni e’lon qilish uchun ularni sessiya o‘zgaruvchilari yoki ilova o‘zgaruvchilari sifatida e’lon qiling.

Sessiya o‘zgaruvchilari

Sessiya o‘zgaruvchilari BITTA foydalanuvchi haqidagi ma’lumotlarni saqlash uchun ishlatiladi va bitta ilovadagi barcha sahifalar uchun ochiq bo‘ladi. Odatda sessiya o‘zgaruvchilarida ism, id va sozlamalar (preferences) saqlanadi.

Ilova o‘zgaruvchilari

Ilova o‘zgaruvchilari ham bitta ilovadagi barcha sahifalar uchun ochiq bo‘ladi. Ilova o‘zgaruvchilari muayyan bitta ilovadagi BARCHA foydalanuvchilar haqidagi ma’lumotlarni saqlash uchun ishlatiladi.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!