L?p tr�nh vi�n c� th? t?o h?ng ri�ng theo c� ph�p khai b�o. Ngo�i ra, VBScript c�n cung c?p m?t s? h?ng v?i t�n ?� x�c ??nh nh? : Nh? t�n g?i, h?ng gi? gi� tr? kh�ng ??i khi ch??ng tr�nh th?c thi. Trong Visual Basic ho?c VBScript, h?ng ???c d�ng ?? gi? c�c gi� tr? nh? t�n c?a th�ng hi?n t?i ho?c t�n c?a trang Web. Gi� tr? c?a h?ng lu�n c? ??nh. L?p tr�nh vi�n c� th? t?o h?ng ri�ng theo c� ph�p khai b�o. Ngo�i ra, VBScript c�n cung c?p m?t s? h?ng v?i t�n ?� x�c ??nh nh?: S? kh�c nhau gi? Null v� Empty ?�i khi d? nh?m l?n. Gi? th? bi?n l� m?t chi?c h?p hay th�ng ??ng gi� tr?. N?u bi?n ???c Set Empty th� c�i h?p n�y tr?ng. Ngh?a l� bi?n s?n s�ng ?? nh?n d? li?u nh?ng hi?n n� kh�ng c� d? di?u trong ?�. N?u Bi?n Set Null ngh?a l� h?p n�y ?ang ch?a d? li?u kh�ng h?p l?. ?? khai bao h?ng, s? d?ng t? kh�a Const. M?t v�i v� d?: B?i v� m?i m?t h?ng s? chia s? b? nh? m�y t�nh, do v?y n�n gi?m khai b�o h?ng c�ng �t c�ng t?t. Trong ng�n ng? l?p tr�nh, d? li?u ???c l?u tr? trong c�c bi?n. Do ?�, ta xem bi?n nh? m?t chi?c h?p ??ng d? li?u. M?t bi?n ???c d�ng ?? gi? m?t lo?i d? li?u, c� th? l� ch?, s? nguy�n, s? th?p ph�n, ng�y th�ng. Ta c� th? ??t t�n bi?n t�y �, mi?n sao ??ng tr�ng v?i c�c t? ?u ti�n c?a VBScript. (Reserved words) V� d?: Khai b�o bi?n v?i t�n sao cho d? nh? v� lo?i gi� tr? m� bi?n gi?. ? v� d? tr�n, bi?n strWebsiteName l� m?t chu?i n�n b?t ??u b?ng str vi?t t?t c?a string. Bi?n intPicturewidth cho bi?t bi?n n�y gi? gi� tr? l� m?t s? nguy�n n�n b?t ??u b?ng int: integer. ?? g�n gi� tr? r?ng cho m?t bi?n, khai b�o bi?n r?i g�n gi� tr? "" cho bi?n ?�. V� d?: Gi� tr? c?a bi?n do ch�ng ta g�n, ho?c l?y t? m?t Form trong trang, ho?c gi� tr? m?t Session, Cookies m� ch�ng ta t?o. V� d?: Ch�ng ta c� th? t?o m?t danh s�ch c�c bi?n to�n c?c (Global Variables) v� ??t trong m?t File r?i Include file n�y v�o trong c�c trang ASP. Ngo�i ra, trong m?t trang ch�ng ta c� th? khai b�o bi?n ri�ng cho trang ?�. C�c bi?n n�y ch? c� gi� tr? cho trang ?� m� th�i.
H?ng-Contstants:
SET objRS = Nothing
Khi ?� ta y�u c?u tr�nh VBScript r?ng h�y k?t th�c vi?c d�ng ??i t??ng objRS v� x�a ??i t??ng n�y kh?i b? nh? c?a h? th?ng. Tuy v?y, khi ch�ng ta c� v�i bi?n tham chi?u c�ng ??i t??ng, VBScript s? kh�ng x�a ??i t??ng cho ??n khi t?t c? c�c bi?n tham chi?u ??i t??ng ?� ???c Set = Nothing.
If IsNull(Session("AdminLogin")) = True Then
Th?c hi?n l?nh
End If
II-Khai b�o h?ng:
III-Bi?n v� lo?i d? li?u:
1-Bi?n ??n:
Dim strWebSiteName Dim intPictureWidth, intPictureHeight
Dim strMemberName, strMemberEmail, strMemberPassword, BoolMemberAcceptMail
Dim A
A =" "
Dim strWebsiteName, intPictureWidth
strWebsiteName = request.form("websitename")
intPictureWidth = request.form("picturewidth") ho?c
strWebsiteName = Request.Cookies("websitename")
intPictureWidth = Request.Cookies("picturewidth") ho?c
intPictureWidth = 120 strWebsiteName = "www.thuvien-it.net"
2-Bi?n m?ng-Array
<%
Dim membername(5),i
membername(0) = "David"
membername(1) = "Jimmy"
membername(2) = "Andy"
membername(3) = "Steve"
membername(4) = "Paul"
membername(5) = "Emily"
For i = 0 to 5
response.write(membername(i) & "<br>")
Next
%>
K?t qu?:
David
Jimmy
Andy
Steve
Paul
Emily
3-Option Explicit
Ph�t bi?u Option Explicit y�u c?u ch�ng ta khai b�o m?i bi?n m� ch�ng ta d�ng. V?i ph�t bi?u n�y, n?u m?t t�n bi?n ch?a ???c khai b�o m� g�n gi� tr? cho t�n ?� th� khi th?c thi, ch??ng tr�nh s? b�o l?i. V?i c�c ch??ng tr�nh ph?c t?p v?i qu� nhi?u bi?n, th� kh�ng n�n d�ng Ph�t bi?u n�y.
Đăng nhận xét