ホームページ >バックエンド開発 >PHPチュートリアル >比較: php オブジェクトと asp オブジェクト間の同等の関係

比較: php オブジェクトと asp オブジェクト間の同等の関係

WBOY
WBOYオリジナル
2016-08-08 09:33:55879ブラウズ

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 チュートリアルに興味のある友人に役立つことを願っています。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。