Asp-Classic
經典的 asp cint
我是經典 asp 的新手,我所有的經驗都是在 c# .net 和 ColdFusion 和 php 中。
無論如何,我正在開發的這個網站到處都有這個程式碼
If (CInt("0" & myVar) > 0) Then myNewCar = CInt("0" & myVar) End If我不明白為什麼“0”附加到 cint() 輸入中的 var 上?我只是錯過了什麼嗎?這是某種安全的東西嗎?它有效率嗎?
順便說一句,有什麼經典的 asp 書籍推薦嗎?
它是處理空值的舊技巧。對 null 呼叫 CInt 會導致錯誤。但是,將字元串與 null 連接會導致字元串,因此“0”和 null 返回“0”。這可以防止 CInt 在值為 null 時出錯。
myVar 可能是空的、對象、空字元串或非數字。預先掛起的“0”保證無論如何你都會得到一些有效的整數。