我是经典 asp 的新手,我所有的经验都在 c# .net、ColdFusion 和 php 中。
无论如何,我正在开发的这个网站到处都是这段代码
If (CInt("0" & myVar) > 0) Then
myNewCar = CInt("0" & myVar)
End If
我不明白的是为什么在 cint() 输入中将“0”附加到 var ?我只是错过了什么吗?是某种安全的事情吗?它有效率吗?
另外,有什么经典的asp书籍推荐吗?
最佳答案
它是处理空值的旧技巧。在 null 上调用 CInt 会导致错误。但是,将字符串与 null 连接会导致字符串中的“0”和 null 返回“0”。这可以防止 CInt 在值为 null 时出错。
关于asp-classic - 经典asp cint,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1379596/