[PHP-users 5819] Re: PHP 4.0 / 4.1 の isset()の相違

Naofumi Kondoh php-users@php.gr.jp
Sun, 03 Mar 2002 00:18:40 +0900


ソフト工房の近藤です。こんばんは。

WADA Hiroyuki wrote:
> 
> Naofumi Kondoh wrote:
> 
> > $arr['foo'][ ] なら、添字が何でも Warning を
> > ださずに、何かゴミを表示するみたいですね。
> 
> > arr['foo'] is bar
> > arr['foo']['bar'] is b
> 
> ゴミでなくて、arr['foo']が文字列'bar'だから先頭の1文字を返してる
> ように見えますが。文字列への配列アクセスがまだ生きてるんでは?

細いことですが、 $arr['foo']['bar'] という要素は
定義されていないので、どのような文字であれ、文字
を指すこと自体が間違いです。 
PHP だと未定義文字列/要素は、空文字( "" )になるの
が通常でしょうか。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 (株)ソフト工房   近藤直文        Email:  nkon@shonan.ne.jp 
  《 PostgreSQL+PHPソースコードジェネレーターデモGPL版 》
           http://www.SOFTKOUBOU.co.jp/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/