>  기사  >  백엔드 개발  >  비교: php와 asp 객체 간의 동등한 관계

비교: php와 asp 객체 간의 동등한 관계

WBOY
WBOY원래의
2016-08-08 09:33:55833검색

1) HTML 작성
asp: 응답.쓰기(str)
PHP: PRint $str
에코 $str; 인쇄_r $debug_str;
2) 양식, 쿠키 및 QueryString 변수
asp: 요청 개체를 사용할 수 있습니다.
php: 이 변수는 PHP.ini 파일에서 다음과 같이 구성된 경우 자동으로 전역 변수로 제공됩니다.

Variable_order="EGPCS"
Register_globals=켜기

안전상의 이유로 Register_globals를 허용하지 않습니다(OFF로 설정). 그러면 변수는 배열에서만 사용됩니다.
$HTTP_POST_VARS, $HTTP_COOKIE_VARS 및 $HTTP_GET_VARS

3) 다른 위치로 리디렉션
asp: 응답.리디렉션(url)
php: 헤더("위치: $url")

4) 쿠키 처리
asp: Response.Cookies(cookiename) = newval
avar = Request.Cookies(쿠키이름)
 
php: setcookie($cookiename, $newval)
$avar = $HTTP_COOKIE_VARS[$쿠키이름]

5) 응용변수
asp: 애플리케이션(appvarname)
php: 제공되지 않음, 데이터베이스 시뮬레이션을 사용할 수 있습니다

6) 세션 변수
asp: 세션(세션 이름) = newval
avar = 세션(세션 이름)

php: PHP4 이상에서는
에서 변수를 세션으로 결정합니다. Session_register($sessionname), 그런 다음 session_start( )를 호출합니다
사용하기 시작한 .php 페이지에서 세션 변수 값을 복원하세요.

예:
 
Session_register('avar')
$avar = 99
세션_시작()
$avar 인쇄

7) 형태변수
asp: Request.Form("formvar")
Request.QueryString("getvar")

PHP: $HTTP_POST_VARS["formvar"]
$HTTP_GET_VARS["getvar"]

GET 및 POST 변수는 자동으로 PHP 변수로 교대로 수정될 수 있는데 이는 안전하지 않은 방법입니다.

8) 서버 변수
asp: 많은 서버 변수가 있습니다. ASP 설명서를 참조하세요.

Request.ServerVariables("HTTP_HOST")

php: ISAPI 모드에서와 마찬가지로 서버 변수는 $HTTP_SERVER_VARS 배열에 저장됩니다.
CGI로서 $HTTP_ENV_VARS 배열 또는 getenv( )를 사용하여 환경 변수에 저장됩니다.
획득할 수 있습니다. 예:

ISAPI 모듈을 사용하는 $HTTP_SERVER_VARS["HTTP_HOST"]

$HTTP_ENV_VARS["HTTP_HOST"] CGI 모듈 사용

9) 데이터베이스 액세스
asp: 일반적으로 Ado 기술을 사용합니다
php: ADO는 ado와 동일한 adodb 라이브러리를 사용하여 시뮬레이션할 수 있습니다. 제한 사항은 현재 읽기 전용 커서와 앞으로 스크롤 커서가 지원된다는 것입니다.
(참고) com 라이브러리에 직접 전화할 수도 있습니다. 내 기사를 참조하세요.

10) 버퍼링
asp: Response.Buffer = true
Response.Write("abc")
응답.플러시()
PHP: ob_start()
"abc"를 인쇄하세요.
Ob_end_flush()

11) 스크립트 시간 초과
asp: 시간 수준은 초입니다.
Server.ScriptTimeout(240)

php: 시간 수준은 초 단위입니다:
set_time_limit(240)

위 번역이 좋지 않으니 양해해주세요!



위에서는 객체 측면을 포함하여 PHP와 ASP 객체 간의 동등 관계에 대한 비교를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.