[PHP-users 6352] Re: クラス内で定義した変数がUndefined property となる。

古川敦史 php-users@php.gr.jp
Wed, 20 Mar 2002 15:57:11 +0900


KUBO Atsuhiro <kubo@isite.co.jp> さん、こんにちは。古川敦史 です。


> 古川さん> 早速、質問ですがクラス内で定義したはずの変数がUndefinedとなり使えません。
> 古川さん> ソースやログをみてもわからないので、アドバイスをお願いします。
> 古川さん> 環境は、Turebo Linux Server 7、PHPが4.1.2、PostgreSQLが7.1.2となります。
> 
> dcompanyTester クラスでタイプミスと思われる箇所がありますね。
> 
> $this->keisya1->brand とか $this->keisya2->brand とか。
ここはタイプミスではありません。dcompanyTesterクラスとして$kaisya1,$kaisya2,$kaisya3を
定義していて、その参照になります。
上記の3つのプロパティはSetUp関数でmcCompanyのオブジェクトにしていますので、
$this->kaisya1->brand は正しい参照のはずです。
実際、他のプロパティは正しく入力できていますし、DBにも正常にinsertしています。
brandだけがundefinedとなります。


-- /SHNet
Furukawa Atsushi / 古川 敦史
E-Mail: furukawa@shnet.co.jp
PHS: 070-5551-7606
HomePage: http://www.shnet.co.jp/