Home > Article > Backend Development > Equivalent relationship between php and asp objects
1) Output HTML
asp: Response.Write(str)
php: PRint $str;
echo $str;
Print_r $debug_str;
2) Form, Cookie and QueryString variables
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:
variables_order="EGPCS"
register_globals=On
For security reasons, I will not allow register_globals (set it to OFF). Then the variable will only be used in the array:
$HTTP_POST_VARS, $HTTP_COOKIE_VARS and $HTTP_GET_VARS.
3) Redirect address
asp: Response.Redirect(newurl)
php: Header("Location: $newurl");
4) Cookie handling
asp: Response.Cookies(cname) = newval
val= Request.Cookies(cname)
php: setcookie($cname, $newval);
$val = $HTTP_COOKIE_VARS[$cname];
5) application variable
asp: Application(appvarname)
php: This variable is not provided and can be simulated by other methods, such as database
6) session variable
asp: Session(sessionname) = newval
val= Session(sessionname)
php: In PHP4 or later, we determine variables as a session in
Session_register($sessionname), Then, we call session_start( )
Restore the session variable value in the .php page you started using.
For example:
Session_register('val');
$val= 88;
Session_start();
Print $val;
7) Form variable
asp: Request.Form("fval")
Request.QueryString("fval")
php: $HTTP_POST_VARS["fval"];
$HTTP_GET_VARS["getvar"];
GET and POST variables can be automatically modified to PHP variables alternately, which is an unsafe method.
8) Server variable
asp: There are many server variables, you can see the ASP documentation. An example:
Request.ServerVariables("HTTP_HOST")
php: As in ISAPI mode, server variables are stored in the $HTTP_SERVER_VARS array.
As CGI, they are stored in environment variables, using the $HTTP_ENV_VARS array or getenv( )
Can be obtained. An example:
$HTTP_SERVER_VARS["HTTP_HOST"] using ISAPI module
$HTTP_ENV_VARS["HTTP_HOST"] using CGI module
9) Database access
asp: generally use ado technology
php: ADO can be simulated using the adodb library, which is equivalent to ado.
The limitation is that read-only cursors and scroll forward cursors are currently supported.
10) Cache buffer
asp: Response.Buffer = true
Response.Write("aaa");
Response.Flush()
php: ob_start();
Print "aaa";
Ob_end_flush();
11) Script Timeout
asp: The time level is in seconds:
Server.ScriptTimeout(360)
php: The time level is in seconds:
set_time_limit(360);
If there are any mistakes, you are welcome to point out.
The above introduces the equivalence relationship between PHP and ASP objects, including the content. I hope it will be helpful to friends who are interested in PHP tutorials.