请问以下代码关于 isEmpty()语法是什么意思啊?

ASP中的if isEmpty(request("aif")) and isEmpty(session("af")) then 是什么意思啊?
isEmpty()又是什么意思啊?为什么要有这句话?这句话有什么作用啊?用在那儿啊?在什么情况之下用的呀?

HUX布斯
浏览 466回答 3
3回答

慕娘9325324

if isEmpty(request("aif")) and isEmpty(session("af")) then如果接收表单传来的“aif”为空(也就是没有内容)和Session("af")的内容为空的话,那么……(执行下面的语句)IsEmpty 函数返回 Boolean 值指明变量是否已初始化。IsEmpty(expression)expression 参数可以是任意表达式。然而,由于 IsEmpty 用于判断一个变量是否已初始化,故 expression 参数经常是一个变量名。说明如果变量未初始化或显式地设置为 Empty,则函数 IsEmpty 返回 True;否则函数返回 False。如果 expression 包含一个以上的变量,总返回 False。下面的示例利用 IsEmpty 函数决定变量是否能被初始化:Dim MyVar, MyCheckMyCheck = IsEmpty(MyVar) ' 返回 True。MyVar = Null ' 赋为 Null。MyCheck = IsEmpty(MyVar) ' 返回 False。MyVar = Empty ' 赋为 Empty。MyCheck = IsEmpty(MyVar) ' 返回 True。

杨魅力

isEmpty()是判断是否为空为什么要有这句话当然是为了判断输入或得到的信息是否合法,这是程序的严谨,也是程序的安全,可以说是一个良好的习惯,也是一个程序员的素质吧。以前有许多人编写ASP时不够严谨,导致了ASP漏洞,让不法分子有机可乘,所以这些判断是很重要的。

LEATH

isEmpty 是判断()中的内容是否为空在这里的作用是判断aif和session(af)中的内容是否为空
打开App,查看更多内容
随时随地看视频慕课网APP