この記事の例では、ASP Application オブジェクトを模倣した php によるオンライン人数カウントの実装方法を説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです
コードは次のとおりです:
/*
使用法:
application('key','value') //キー=値を設定します
$value = application('key') //キーの値を取得します
;
*/
関数アプリケーション()
{
$args = func_get_args() //入力パラメータを取得します
if (count($args) > 2 || count($args)
session_write_close(); // 現在のセッションを終了します
ob_start(); // グローバルセッションによるヘッダーの送信を無効にする
session_id("xxx"); //グローバルセッションIDを登録します
session_start(); // グローバルセッションを開始します
$key = $args[0]
;
if (count($args) == 2) //2 番目のパラメータがある場合は、グローバル セッションに書き込むことを意味します
{
$re = ($_session[$key] = $args[1]);
}
else // パラメータが 1 つだけの場合は、パラメータに対応する値を返します
{
$re = $_session[$key];
}
session_write_close(); // グローバルセッションを終了します
session_id($ssid); //中断された非グローバルセッションを再登録します
session_start(); //再起動
ob_end_clean(); // session_start によって生成されたばかりのヘッダー出力を破棄します
$re を返します。
}
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/975902.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/975902.html技術記事この記事では、ASP Application オブジェクトを模倣した PHP によるオンライン人数カウントの実装方法を主に紹介します。比較的簡単なカスタムを通して...。