[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/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/