[PHP-users 23535]インスタンス共有について

ikutirin ikutirin @ mac.com
2004年 11月 2日 (火) 19:17:23 JST


生田富もうします。よろしくお願いします。

会員の情報(氏名、年齢、.etc)を管理するクラスを作成しました。
Member.phpでMemberクラスです。
あるページで会員情報をセットして、遷移先のページで
会員情報を取得したいのですが、インスタンスが再生成されて
いるのか、セットした値が入っていないという状態です。

作りたいものは、
1.会員情報を入力する画面がある。(input.php)
  入力値をPOSTでControler.phpに渡す。
2.入力結果をMemberクラスにセットする。(Controler.php)
  Member::getInstance()でインスタンスを取得し、各セッターを
  利用して値をセットする。
  header(Location: ×××××××)でoutput.phpへ遷移させる。
3.会員情報を表示する画面がある。(output.php)
  Member::getInstance()でインスタンスを取得し、各ゲッターで
  値を取得し表示する。

ちなみに、getInstance()メソッドは以下のようになっております。
****Member.php*****
function &getInstance(){		
	static $instance;	
	if(!isset($instance)){		
		$instance = new Member();	
	}	
	return $instance;
}
************************

このような方法はそもそもできないのでしょうか。
どのように値を管理するのでしょうか。

環境:PHP4.3.2
             Mac OS X
             Apache

-------
ikuta
Mail:ikutirin @ mac.com
-------



PHP-users メーリングリストの案内