1) Schreiben Sie HTML
asp: Response.Write(str)
php: PRint $str;
echo $str;
Print_r $debug_str;
2) Formular-, Cookie- und QueryString-Variablen
asp: Anforderungsobjekt kann verwendet werden
php: Diese Variablen werden automatisch als globale Variable bereitgestellt, wenn sie in der PHP.ini-Datei wie folgt konfiguriert sind:
variable_order="EGPCS"
register_globals=Ein
Aus Sicherheitsgründen werde ich register_globals nicht zulassen (auf OFF setzen). Dann wird die Variable nur im Array verwendet:
$HTTP_POST_VARS, $HTTP_COOKIE_VARS und $HTTP_GET_VARS
3) Weiterleitung an einen anderen Ort
asp: Response.Redirect(url)
php: Header("Location: $url");
4) Umgang mit Cookies
asp: Response.Cookies(cookiename) = newval
avar = Request.Cookies(Cookiename)
php: setcookie($cookiename, $newval);
$avar = $HTTP_COOKIE_VARS[$cookiename];
5) Anwendungsvariable
asp: Anwendung(Anwendungsvarname)
php: Nicht bereitgestellt, Sie können die Datenbanksimulation
verwenden
6) Sitzungsvariable
asp: Session(sessionname) = newval
avar = Sitzung(Sitzungsname)
php: In PHP4 oder höher ermitteln wir Variablen als Sitzung in
session_register($sessionname), dann rufen wir session_start( )
auf
Stellen Sie den Wert der Sitzungsvariablen auf der .php-Seite wieder her, die Sie verwendet haben
Zum Beispiel:
Session_register('avar');
$avar = 99;
Session_start();
Drucken Sie $avar;
7) Formularvariable
asp: Request.Form("formvar")
Request.QueryString("getvar")
php: $HTTP_POST_VARS["formvar"];
$HTTP_GET_VARS["getvar"];
GET- und POST-Variablen können automatisch abwechselnd in PHP-Variablen geändert werden, was eine unsichere Methode darstellt.
8) Servervariable
asp: Es gibt viele Servervariablen, Sie können sich die ASP-Dokumentation ansehen:
Request.ServerVariables("HTTP_HOST")
php: Wie im ISAPI-Modus werden Servervariablen im Array $HTTP_SERVER_VARS gespeichert.
Als CGI werden sie in Umgebungsvariablen gespeichert, wobei das Array $HTTP_ENV_VARS oder getenv( )
verwendet wird
Kann erhalten werden. Ein Beispiel:
$HTTP_SERVER_VARS["HTTP_HOST"] mit ISAPI-Modul
$HTTP_ENV_VARS["HTTP_HOST"] mit CGI-Modul
9) Datenbankzugriff
asp: Verwenden Sie im Allgemeinen die Ado-Technologie
php: ADO kann mit der ADODB-Bibliothek simuliert werden, die ado entspricht
Die Einschränkung besteht darin, dass derzeit schreibgeschützte Cursor und Scroll-Forward-Cursor unterstützt werden
(Hinweis) Sie können die COM-Bibliothek auch direkt aufrufen, siehe meinen Artikel.
10) Pufferung
asp: Response.Buffer = true
Response.Write("abc");
Response.Flush()
php: ob_start();
Drucken Sie „abc“;
Ob_end_flush();
11) Skript-Timeout
asp: Die Zeitebene ist Sekunden:
Server.ScriptTimeout(240)
php: Die Zeitebene wird in Sekunden angegeben:
set_time_limit(240);
Die obige Übersetzung ist nicht gut, bitte verzeihen Sie mir!
Das Obige hat den Vergleich eingeführt: Die Äquivalenzbeziehung zwischen PHP- und ASP-Objekten, einschließlich Objektaspekten. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.