为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

HUX布斯 2022-01-14 15:11:34
ASP中的if isEmpty(request("aif")) and isEmpty(session("af")) then 是什么意思啊?isEmpty()又是什么意思啊?为什么要有这句话?这句话有什么作用啊?用在那儿啊?在什么情况之下用的呀?
查看完整描述

3 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

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。

查看完整回答
反对 回复 2022-01-17
?
杨魅力

TA贡献1811条经验 获得超5个赞

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

查看完整回答
反对 回复 2022-01-17
?
LEATH

TA贡献1936条经验 获得超6个赞

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

查看完整回答
反对 回复 2022-01-17
  • 3 回答
  • 0 关注
  • 465 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信