正宗红薯粉条价格表:ASP中的if isEmpty(request("aif")) and isEmpty(session("af")) then 是什么意思啊?

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 23:59:18
ASP中的if isEmpty(request("aif")) and isEmpty(session("af")) then 是什么意思啊?
isEmpty()又是什么意思啊?为什么要有这句话?这句话有什么作用啊?用在那儿啊?在什么情况之下用的呀?

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, MyCheck
MyCheck = IsEmpty(MyVar) ' 返回 True。
MyVar = Null ' 赋为 Null。
MyCheck = IsEmpty(MyVar) ' 返回 False。
MyVar = Empty ' 赋为 Empty。
MyCheck = IsEmpty(MyVar) ' 返回 True。

isEmpty()是判断是否为空

isEmpty()函数,判断参数是否为空!而非 null,
request(strArgu)是检索querystring和form中的strArgue项,request是一个与response相对应的对象,request有querystring和form,cookies集合,

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

isEmpty 是判断()中的内容是否为空
在这里的作用是判断aif和session(af)中的内容是否为空