ASP GetRef 함수 포인터 탐색
<SCRIPT LANGUAGE="VBScript">
Function GetRefTest()
Dim Splash
Splash = "GetRefTest Version 1.0" & vbCrLf
Splash = Splash & Chr(169) & " YourCompany 1999 "
MsgBox Splash
End Function
Set Window.Onload = GetRef("GetRefTest")
</SCRIPT>
대충 바 인 딩 사건 에 사용 되 는 것 입 니 다.본인 은 ASP 에서 사건 에 대해 많이 알 지 못 하기 때문에 여기 서 GetRef 와 사건 의 관계 에 대해 서도 많은 토론 을 하지 않 습 니 다.WEB 개발 애플 리 케 이 션 에서 GetRef 의 용도 만 연구 해 보 자.PHP 에 서 는 PHP 에서 포인터 가 지원 되 지 않 기 때문에 함수 포인터 라 는 기술 을 사용 할 수 없습니다.PHP 는 함수 포인터 와 유사 한 함수 변 수 를 부여 할 수 있 는 이른바'함수 변수'를 지원 합 니 다.간단 한 예:PHP 에서 이렇게 할 수 있 습 니 다
<?php
$funcname = "cutstr";
echo $funcname();
function cutstr() {
return "function";
}
?>
GetRef, ASP :
<%
dim funcname
funcname = "cutstr"
response.Write(getref(funcname))
function cutstr()
cutstr = "function"
end function
%>
실제 응용:배경 관 리 를 하 는 프로젝트,예 를 들 어 뉴스 추가,삭제,수정 등 작업 이 같은 페이지 에서 처 리 됩 니 다.보통 저 희 는 form 에 숨겨 진 도 메 인 action 이나 url 매개 변수 action 을 삽입 하여 action 의 값 에 따라 어느 단 계 를 조작 하 는 지 판단 합 니 다.보통 이렇게 쓰 입 니 다:select case request.query string("action")case"add":"조작 할 코드 세그먼트...case"modify":"조작 할 코드 세그먼트...end select 또는 if else 를 사용 하여"함수 변수"를 사용 하면 코드 를 더욱 간결 하고 선명 하 게 할 수 있 습 니 다.이 예 는 배경 에서 자주 사용 하 는 동작 입 니 다.수정,삭제,추가.사용 가능 한 가요?action=×××테스트 결과
<%
option explicit
dim array_action
'
array_action = array("list","add","add_form","modify","modify_form","del")
'
response.write(getref(action))
'
function action()
dim str : str = request.querystring("action")
action = array_action(0)
if arr_in(array_action,str) then action = str
end function
' ----------------------
function list()
list = " "
end function
function add()
add = " "
end function
function add_form()
add_form = " "
end function
function modify()
modify = " "
end function
'------------------------------
'
function arr_in(a,v)
arr_in = false
dim i
if isarray(a) then
for each i in a
if i = v then : arr_in = true : exit for : end if
next
end if
end function
%>
많은 댓 글 에서 ASP,PHP,.NET,도대체 어느 것 이 강 한 지,개인 적 으로 언어의 문제 가 아니 라 사상의 문제 라 고 생각 합 니 다.사이트 기능 원 리 를 알 게 되 었 습 니 다.어떤 언어 로 써 도 똑 같 고 효율 이 높 지 않 으 며 코드 가 간결 하고 명료 한 지 는 자신의 수준 에 달 려 있 습 니 다.토론 을 환영 합 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
데이터 구조 - 선형 표 순서 저장그 전에 데이터 구조 에 대한 학습 은 사상 을 중시 하고 실천 보다 작 았 다.실현 과정 에서 사실 적지 않 은 문제 가 존재 하고 있다 는 것 을 발견 하 였 다.이 단계 의 학습 과정 에서 좀 총 결 할 계획 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.