[PHP-users 8273] Re: $_SESSIONの使い方
Naofumi Kondoh
php-users@php.gr.jp
Tue, 25 Jun 2002 15:58:35 +0900
ソフト工房の近藤です。
杉本誠 wrote:
>
> すぎもとです。
> 近藤さまRESありがとうございます。
>
> > 最初に、 $_SESSION['Save'] = &$Save; を実行しておくと
> > 以後、 $Save->hoge = 'foo'; などとするだけで、いちいち
> > $_SESSION 配列に代入しないですむので楽です。ご参考迄。
>
> ちょうど、同じようなこと考えてました。
> ローカル変数を使わず、直接$_SESSIONを(ポインタで)使って大丈夫なのかと。
$_SESSION の配列要素に オブジェクトの参照(ポインター)を
入れるので大丈夫だと思いますが。 ≫ 詳しい方。
PHP5 でも、この手はつかえますかね?。
...略...
> > echo "<pre>[途中 \$_SESSION ]<br>"; print_r($_SESSION); echo
これは、$_SESSION 配列にいちいち代入せずに、$Save OBJECT の
property に値を代入しただけで、$_SESSION からも見える
ということを示したかっただけです。
$_SESSION['Save'] = &$Save; とした場合は、各関数で、
global $Save; が必要になる。 $_SESSION だと、global
宣言は不要だけど、配列の [ ] と クォートをタイプする
のが面倒といったところで、好みの問題かな。
タイプの苦手な私は、もっぱら オブジェクトを使ってます。
# こんな理由で使い分けていいのか ( 笑 )。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
(株)ソフト工房 近藤直文 Email: nkon@shonan.ne.jp
http://www.SOFTKOUBOU.co.jp/ http://www.shonan.ne.jp/~nkon/
2002-07-27(土)14:00-16;30 JPUG 業務アプリ分科会 セミナー/勉強会
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/