1) HTMLを出力する
asp: Response.Write(str)
php: PRint $str;
エコー $str;
印刷_r $debug_str;
2) フォーム、Cookie、QueryString 変数
asp: リクエスト オブジェクトを使用できます
php: これらの変数は、PHP.ini ファイルで次のように構成されている場合、グローバル変数として自動的に提供されます:
variables_order="EGPCS"
Register_globals=オン
セキュリティ上の理由から、 register_globals を許可しません (OFF に設定します)。その場合、変数は配列内でのみ使用されます。
$HTTP_POST_VARS、$HTTP_COOKIE_VARS、$HTTP_GET_VARS
3) リダイレクトアドレス
asp: Response.Redirect(newurl)
php: ヘッダー("場所: $newurl");
4) Cookie の処理
asp: Response.Cookies(cname) = newval
val= Request.Cookies(cname)
php: setcookie($cname, $newval);
$val = $HTTP_COOKIE_VARS[$cname]
5) アプリケーション変数
asp: アプリケーション(appvarname)
php: この変数は提供されていないため、データベースなどの他の方法でシミュレートできます
6) セッション変数
asp: セッション(セッション名) = newval
val= セッション(セッション名)
php: PHP4以降では
のセッションとして変数を決定します
Session_register($sessionname)、次に session_start( ) を呼び出します
使用を開始した .php ページのセッション変数値を復元します。
例:
セッションレジスタ('val');
$val=
セッション開始();
$val を印刷します。
7) フォーム変数
asp: Request.Form("fval")
Request.QueryString("fval")
php: $HTTP_POST_VARS["fval"]
$HTTP_GET_VARS["getvar"]
GET 変数と POST 変数は自動的に PHP 変数に交互に変更される可能性がありますが、これは安全ではない方法です。
8) サーバー変数
asp: 多くのサーバー変数があります。例は ASP のドキュメントを参照してください。
Request.ServerVariables("HTTP_HOST")
php: ISAPI モードと同様に、サーバー変数は $HTTP_SERVER_VARS 配列に保存されます。
CGI として、$HTTP_ENV_VARS 配列または getenv( ) を使用して環境変数に保存されます
取得できる。例:
ISAPI モジュールを使用した $HTTP_SERVER_VARS["HTTP_HOST"]
CGI モジュールを使用した $HTTP_ENV_VARS["HTTP_HOST"]
9) データベースアクセス
ASP: 通常は ADO テクノロジーを使用します
php: ADO は ado と同等の adodb ライブラリを使用してシミュレートできます。
制限事項は、読み取り専用カーソルと前方スクロール カーソルが現在サポートされていることです。
10) キャッシュバッファ
asp: Response.Buffer = true
Response.Write("aaa");
Response.Flush()
php: ob_start();
「ああ」を印刷します。
Ob_end_flush();
11) スクリプトのタイムアウト
asp: 時間レベルは秒単位です:
Server.ScriptTimeout(360)
php: 時間レベルは秒単位です:
set_time_limit(360);
間違い等ありましたらご指摘いただけると幸いです。
以上、PHPとASPのオブジェクトの等価関係を内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。