Home > Article > Backend Development > Equivalent relationship between php and asp objects_PHP tutorial
1) Write HTML 2) Form, Cookie and QueryString variables variables_order="EGPCS" For safety, I will not allow register_globals (set it to OFF). Then the variables are only used in the array: 3) Redirecting to another location 4) Cookie processing 5) Application variable 6) Session variable php: In PHP4 or later versions, we determine the variable as a session in For example: 7) Form variable php: $HTTP_POST_VARS["formvar"]; GET and POST variables can be automatically modified to PHP variables alternately, which is an unsafe method. 8) Server variables Request.ServerVariables("HTTP_HOST") php : As in ISAPI mode, server variables are stored in the $HTTP_SERVER_VARS array. $HTTP_SERVER_VARS["HTTP_HOST"] using ISAPI module $HTTP_ENV_VARS["HTTP_HOST"] using CGI module 9) Database access 10) Buffering 11) Script Timeout php : The time level is seconds:
asp: Response.Write(str)
php: print $str;
echo $str;
print_r $debug_str;
asp: Request object can be used.
php: These variables are automatically provided as a global variable, if configured like this in the PHP.ini file:
register_globals=On
$HTTP_POST_VARS, $HTTP_COOKIE_VARS and $HTTP_GET_VARS.
asp: Response.Redirect(url)
php: Header("Location: $url");
asp: Response.Cookies(cookiename) = newval
avar = Request.Cookies(cookiename)
php: setcookie($cookiename, $newval);
$avar = $HTTP_COOKIE_VARS [$cookiename];
asp: Application(appvarname)
php: Not provided, you can use database simulation
asp : Session(sessionname) = newval
avar = Session(sessionname)
session_register($sessionname), and then, We call session_start( )
Restore the session variable value in the .php page used at the beginning.
session_register('avar');
$avar = 99;
session_start ();
print $avar;
asp: Request.Form("formvar")
Request.QueryString("getvar")
$HTTP_GET_VARS["getvar"];
asp: There are many server variables, you can see the ASP documentation. An example:
As CGI, they are stored in environment variables, which can be obtained using the $HTTP_ENV_VARS array or getenv( )
. An example:
asp: Generally use ado technology
php: ADO can be simulated using the adodb library, which is equivalent to ado.
The limitation is that it currently supports read-only cursors and scroll forward cursors.
(annotation) can also be used directly Call the com library and see my article.
asp: Response.Buffer = true
Response.Write("abc");
Response.Flush()
php: ob_start();
print "abc";
ob_end_flush();
asp: The time level is seconds:
Server.ScriptTimeout(240)
set_time_limit(240);