Lifetime of Variables
Session Variables
Application Variables
ex1) 변수 선언
: 변수 선언, 변수에 값 할당, 변수 값 출력.
ex2) 배열 선언
: 연속된 데이터 값을 저장하는 배열을 선언, 출력
ex3) VBScript를 사용한 시간 출력
: 서버 시간으로써 사용자에게 다른 메시지를 출력
ex4) JavaScript를 사용한 시간 출력
: ex3과 같은 결과를 출력하나, 문법이 다르다.
- 프로시저 밖에 선언된 변수는 ASP 파일의 어떤 스크립트로부터 그 값이 바뀌어지거나 접근될 수 있다.
- 프로시저 안에 선언된 변수는 프로시저가 실행되어질 때마다 변수가 생성되고 파괴된다.
- 프로시저 밖의 스크립트는 변수를 바꾸거나 접근할 수 없다.
- 하나 이상의 ASP 파일에서 접근할 수 있는 변수를 선언하기 위해, 세션 변수나 어플리케이션 변수로써 변수들을 선언한다.
Session Variables
- 세션 변수들은 한 사용자에 관한 정보를 저장하는데 사용되고, 한 어플리케이션의 모든 페이지에서 이용 가능하다.
- 세션 변수에 저장된 전형적인 정보는 name, id 외 여러가지가 될 수 있다.
Application Variables
- 어플리케이션 변수들 또한 한 어플리케이션의 모든 페이지에서 이용 가능하다.
- 어플리케이션 변수들은 특정한 어플리케이션의 모든 사용자들에 관한 정보를 저장하는데 사용된다.
ex1) 변수 선언
: 변수 선언, 변수에 값 할당, 변수 값 출력.
<html>
<body>
<%
Dim name
name="Oops"
Response.Write("My name is: " & name)
%>
</body>
</html>
<body>
<%
Dim name
name="Oops"
Response.Write("My name is: " & name)
%>
</body>
</html>
ex2) 배열 선언
: 연속된 데이터 값을 저장하는 배열을 선언, 출력
<html>
<body>
<%
Dim fam(3), i
fam(0) = "father"
fam(1) = "mother"
fam(2) = "brother"
fam(3) = "sister"
For i = 0 to 3
Response.Write(fam(i) & "<br />")
Next
%>
</body>
</html>
<body>
<%
Dim fam(3), i
fam(0) = "father"
fam(1) = "mother"
fam(2) = "brother"
fam(3) = "sister"
For i = 0 to 3
Response.Write(fam(i) & "<br />")
Next
%>
</body>
</html>
ex3) VBScript를 사용한 시간 출력
: 서버 시간으로써 사용자에게 다른 메시지를 출력
<html>
<body>
<%
dim h
h = hour(now())
response.write("<p>" & now() & "</p>")
If h<12 then
response.write("Good Morning!")
else
response.write("Good day!")
end if
%>
</body>
</html>
<body>
<%
dim h
h = hour(now())
response.write("<p>" & now() & "</p>")
If h<12 then
response.write("Good Morning!")
else
response.write("Good day!")
end if
%>
</body>
</html>
ex4) JavaScript를 사용한 시간 출력
: ex3과 같은 결과를 출력하나, 문법이 다르다.
<%@ language="javascript" %>
<html>
<body>
<%
var d = new Date()
var h = d.getHours()
Response.Write("<p>" + d + "</p>")
if (h<12) {
Response.Write("Good Morning!")
} else {
Response.Write("Good day!")
}
%>
</body>
</html>
<html>
<body>
<%
var d = new Date()
var h = d.getHours()
Response.Write("<p>" + d + "</p>")
if (h<12) {
Response.Write("Good Morning!")
} else {
Response.Write("Good day!")
}
%>
</body>
</html>
WRITTEN BY
- 손가락귀신
정신 못차리면, 벌 받는다.
,