asp经典 – 经典的asp cint

我是经典asp的新手,我的经验是在c#.net和ColdFusion以及PHP中.

无论如何,我正在研究的这个网站到处都有这个代码

If (CInt("0" & myVar) > 0) Then
    myNewCar = CInt("0" & myVar)
End If

我不明白为什么“0”附加到cint()输入中的var?我只是错过了一些东西吗?它是某种安全的东西吗?它有效吗?

另外,推荐任何经典的asp书?

解决方法

它是一个处理空值的旧hack.在null上调用CInt会导致错误.但是,将字符串与null连接会导致字符串因此为“0”& null返回“0”.这可以防止CInt在值为null时发生错误.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....