Heim >Backend-Entwicklung >PHP-Tutorial >Äquivalente Beziehung zwischen PHP- und ASP-Objekten
1) HTML ausgeben
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) Weiterleitungsadresse
asp: Response.Redirect(newurl)
php: Header("Location: $newurl");
4) Umgang mit Cookies
asp: Response.Cookies(cname) = newval
val= Request.Cookies(cname)
php: setcookie($cname, $newval);
$val = $HTTP_COOKIE_VARS[$cname];
5) Anwendungsvariable
asp: Anwendung(Anwendungsvarname)
php: Diese Variable wird nicht bereitgestellt und kann durch andere Methoden simuliert werden, z. B. durch die Datenbank
6) Sitzungsvariable
asp: Session(sessionname) = newval
val= 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('val');
$val= 88;
Session_start();
Drucken Sie $val;
7) Formularvariable
asp: Request.Form("fval")
Request.QueryString("fval")
php: $HTTP_POST_VARS["fval"];
$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
10) Cache-Puffer
asp: Response.Buffer = true
Response.Write("aaa");
Response.Flush()
php: ob_start();
Drucken Sie „aaa“;
Ob_end_flush();
11) Skript-Timeout
asp: Die Zeitebene ist Sekunden:
Server.ScriptTimeout(360)
php: Die Zeitebene wird in Sekunden angegeben:
set_time_limit(360);
Sollten Fehler vorhanden sein, können Sie diese gerne darauf hinweisen.
Das Obige stellt die Äquivalenzbeziehung zwischen PHP- und ASP-Objekten vor, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.