Artikel ini akan memperkenalkan secara detail perbedaan antara ASP hollow string, IsNull, dan IsEmpty. Teman-teman yang membutuhkan dapat merujuk pada petunjuk berikut: set aa=server.createobject(ddd)
isnull menunjukkan bahwa penunjuknya nol, dan penunjuk menunjuk ke lokasi yang tidak valid, yaitu objek tidak ada.
isempty menunjukkan bahwa penunjuk menunjuk ke lokasi yang valid, tetapi nilainya kosong
1. Tali kosong
contoh:
Copy kode kodenya sebagai berikut:
a)Redupkan strTmp
respon.write(strTmp=) 'kembali benar
b) respon.write(str=) ' mengembalikan nilai true
c)Redupkan strTmp
strTmp=
respon.write(strTmp=) 'kembali benar
Baris kode ini menunjukkan bahwa dalam ASP, apakah itu variabel yang belum dideklarasikan atau variabel yang dideklarasikan tetapi tidak diberi nilai, ASP menganggapnya sebagai string kosong atau string dengan panjang nol.
2.IsKosong()
Jika variabel tidak diinisialisasi atau secara eksplisit disetel ke Kosong, fungsi IsEmpty akan mengembalikan True;
Jika tidak, fungsi akan mengembalikan False. Jika ekspresi berisi lebih dari satu variabel, False selalu dikembalikan.
contoh:
Copy kode kodenya sebagai berikut:
a)Redupkan strTmp
Response.Write(IsEmpty(strTmp)) ' Kembali Benar
b) Redupkan strTmp
strTmp = Batal
Response.Write(IsEmpty(strTmp)) 'Kembalikan Flase
c)Redupkan strTmp
strTmp = Kosong
Response.Write(IsEmpty(strTmp)) ' Kembali Benar
d)Redupkan strTmp
strTmp =
Response.Write(IsEmpty(strTmp)) 'Kembalikan Flase
3. IsNull()
Nilai Null menunjukkan bahwa variabel tersebut tidak berisi data yang valid. Null berbeda dengan Kosong, yang menunjukkan bahwa variabel tidak diinisialisasi. Null juga berbeda dengan string yang panjangnya nol (), yang sering merujuk pada string kosong.
Gunakan fungsi IsNull untuk menentukan apakah suatu ekspresi berisi nilai Null.
contoh:
Copy kode kodenya sebagai berikut:
a)Redupkan strTmp
Response.Write(IsNull(strTmp)) ' Mengembalikan Salah
b) Response.Write(IsNull(strTmp)) ' Return False Perhatikan bahwa strTmp adalah variabel yang tidak dideklarasikan
a)Redupkan strTmp
strTmp = Batal
Response.Write(IsNull(strTmp)) ' Mengembalikan Benar
a)Redupkan strTmp
strTmp = Kosong
Response.Write(IsNull(strTmp)) ' Mengembalikan Salah