ホームページ  >  記事  >  バックエンド開発  >  php オブジェクトと asp オブジェクト間の同等の関係

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

WBOY
WBOYオリジナル
2016-08-08 09:34:151125ブラウズ

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チュートリアルに興味のある方の参考になれば幸いです。


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