我是经典 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/

10-12 07:10