1) Write 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) Redirecting to another location
asp: Response.Redirect(url)
php: Header("Location: $url");
4) Cookie handling
asp: Response.Cookies(cookiename) = newval
avar = Request.Cookies(cookiename)
php: setcookie($cookiename, $newval);
$avar = $HTTP_COOKIE_VARS[$cookiename];
5) application variable
asp: Application(appvarname)
php: Not provided, you can use database to simulate
6) session variable
asp: Session(sessionname) = newval
avar = 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('avar');
$avar = 99;
Session_start();
Print $avar;
7) Form variable
asp: Request.Form("formvar")
Request.QueryString("getvar")
php: $HTTP_POST_VARS["formvar"];
$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.
(Note) You can also directly call the com library, see my article.
10) Buffering
asp: Response.Buffer = true
Response.Write("abc");
Response.Flush()
php: ob_start();
Print "abc";
Ob_end_flush();
11) Script Timeout
asp: The time level is in seconds:
Server.ScriptTimeout(240)
php: The time level is in seconds:
set_time_limit(240);
The above translation is not good, please forgive me!
The above has introduced the comparison: the equivalence relationship between PHP and ASP objects, including object content. I hope it will be helpful to friends who are interested in PHP tutorials.