[PHP-users 35506] Re: session_cache_expire 戻り値

UNO Shintaro uno @ venus.dti.ne.jp
2011年 2月 23日 (水) 23:24:56 JST


> # 変更後の値が返ってくれるほうが自然な気もしないでもないですが。。。

これは昔からよくあるAPI設計のパターンで、次のような使い方を想定しています。

$oldValue = session_cache_expire($newValue); //設定値を変更し、以前の設定値を保存
    :
    :
session_cache_expire($oldValue); //元に戻す


UNO Shintaro
宇野 信太郎

On 2011/02/23, at 9:47, Norio Suzuki <suzuki @ tricorn.co.jp> wrote:

> 鈴木です。
> 
> 
> At Wed, 23 Feb 2011 08:09:38 +0900,
> Tomoo Nomura wrote:
>> 
>>> よって、Nomuraさんが記載されているコードと実行結果は仕様かと思われます。
>> 
>> もしそうならば、最初の例の t3=1800 はどう解釈するのでしょうか?
> 
> この答えは、すでにミッキーさんが書かれている↓にあると思います。
> 
>>> 手元にあったPHP5.2.5のソースコードを確認したところ session_cache_expire() の動作は、
>>> 引数の有無にかかわらず「呼び出し時点での session.cache_expire 値を戻す」でした。
>                            ^^^^^^^^^^^^
> 
> 呼び出し時点、つまり「変更前」の値が返る仕様なのでは?
> 
> # 変更後の値が返ってくれるほうが自然な気もしないでもないですが。。。
> 
> 
> ;; ---------------------------------------------------------
> ;; 鈴木則夫 <suzuki @ tricorn.co.jp>
> ;; トライコーン株式会社 http://www.tricorn.co.jp/
> ;; 160-0015 東京都新宿区大京町24 住友外苑ビル5F
> ;; Tel 03-5919-0041 Fax 03-5919-0042
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3


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