이 글에서는 ASP에서 NULL,Empty,Nothing의 소스와 판단방법을 소개합니다. 그것이 모두에게 도움이 되기를 바랍니다.
이 글에서는 ASP에서 NULL,Empty,Nothing의 소스와 판단방법을 소개합니다.
희미한 A
희미한 B를 문자열로
Dim C를 정수로 사용
희미한 D를 객체로
초기화되지 않은 "불확정 변수"는 비어 있기 때문에 A는 비어 있습니다. 그러나 A = 또는 A = 0을 감지하면 True 값을 얻을 수도 있습니다.
초기화되지 않은 고정 길이의 "문자열"이 동일하기 때문에 B는 동일합니다. 그러나 B <> Null에 유의하세요.
C는 0과 같습니다. 그래도 문제가 있습니까?
D는 Nothing과 같고, 객체로 설정되지 않은 "객체 변수"는 Nothing과 같지만 D = Nothing을 사용하지 말고 D Is Nothing을 사용하여 D가 Nothing인지 확인하세요. 동등성을 결정하는 것은 =가 아니라 Is입니다.
가장 혼란스러운 부분은 예약어 Null입니다. 다음 설명을 참조하세요.
인쇄 X = Null
인쇄 X <> Null
결과는 Null입니다(True 또는 False가 아님). 이는 어떤 연산 표현식에 Null이 포함되어 있는 한 해당 연산 표현식은 Null과 동일하기 때문입니다. 실제로 특정 데이터가 Null인지 판단하려면 사용하면 안 됩니다. :
X = Null이면 '는 항상 Null을 얻습니다.
대신 다음을 사용하십시오.
IsNull(X)이면
어떤 종류의 데이터가 Null과 동일합니까? Null 연산자를 포함하는 것 외에도 데이터를 입력하지 않는 "데이터 필드"(데이터베이스 내)는 Null과 같습니다. 즉, Null은 데이터에서 읽어온 빈 필드라는 것을 누구나 이해할 수 있습니다.