[PHP-users 4304] Re: PHP4.1.0 でセッション変数をunset した場合

Eita Morikawa php-users@php.gr.jp
Sat, 15 Dec 2001 01:41:12 +0900


森川です。

> というか、register_globalsがOffの状態で
> 
>  $a = array("key1" => "value1");
>  session_register("a");
>  unset($a);
>  $a = array_merge($a, array("key2" => "value2"));
> 
> これを試したところ、key2が入ります...
> Offなのになぜ?
> 
> もし、session_register('a')が行われて宣言されたのに、$_SESSION['a']への
> 代入が最終的にされなかった場合は自動的に$aを代入するとかやっているので
> しょうか。もしそうだとすれば、一応、case5についても説明可能ですが...
> しかし、そんな仕様はイヤ。

釈然としませんが、コーディングにあたっては、このあたりよくよく注意
したいと思います。ありがとうございました。