ホームページ >バックエンド開発 >PHPチュートリアル >比較: php オブジェクトと asp オブジェクト間の同等の関係
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(url)
php: ヘッダー("場所: $url");
4) Cookie の処理
asp: Response.Cookies(cookiename) = newval
avar = Request.Cookies(クッキー名)
php: setcookie($cookiename, $newval);
$avar = $HTTP_COOKIE_VARS[$cookiename]
5) アプリケーション変数
asp: アプリケーション(appvarname)
php: 提供されていません。データベースを使用してシミュレートできます
6) セッション変数
asp: セッション(セッション名) = newval
avar = セッション(セッション名)
php: PHP4以降では
のセッションとして変数を決定します
session_register($sessionname) の場合、session_start( ) を呼び出します
使用を開始した .php ページのセッション変数値を復元します。
例:
セッションレジスタ('avar');
$avar = 99;
セッション開始();
$avar を印刷します。
7) フォーム変数
asp: Request.Form("formvar")
Request.QueryString("getvar")
php: $HTTP_POST_VARS["formvar"];
$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 ライブラリを使用してシミュレートできます。
制限事項は、読み取り専用カーソルと前方スクロール カーソルが現在サポートされていることです。
(注) com ライブラリを直接呼び出すこともできます。私の記事を参照してください。
10) バッファリング
asp: Response.Buffer = true
Response.Write("abc");
Response.Flush()
php: ob_start();
「abc」を印刷します。
Ob_end_flush();
11) スクリプトのタイムアウト
asp: 時間レベルは秒単位です:
Server.ScriptTimeout(240)
php: 時間レベルは秒単位です:
set_time_limit(240);
上記の翻訳は良くありませんが、ご容赦ください。
上記では、PHP オブジェクトと ASP オブジェクトの等価関係 (オブジェクトの内容を含む) を紹介しました。これが PHP チュートリアルに興味のある友人に役立つことを願っています。