[PHP-users 6357] Re: クラス内で定義した変数がUndefined property となる。
Shindo@AtSystem
php-users@php.gr.jp
Wed, 20 Mar 2002 16:32:43 +0900
進藤です。お世話になっております。
これが原因かは解らないのですが、少し気になる点だけ書きます。
$this->keisya3->brand = NULL;
という部分がありますよね、
で
$this->keisya3->brand = NULL;
と書くのと
$this->keisya3->brand = "";
と書くのでは、明らかに意味が違いますよね。
つまり、マニュアルのヌルの部分を読むと
//特別な ヌル値は、ある変数が値を持たないことを表 します。
//
//注意 ヌル型は、PHP 4で導入されました。
と書かれていますから
PHP は、ヌル型の値を持たない変数なのか、文字型の変数なのか
困ったりしないでしょうか。
で、
var r $brand = ""; /* 掲載社名 */
と宣言部で文字型だと伝えて
$this->keisya3->brand = "";
と書いたら挙動が換わったりしないですか?
全くの見当はずれかもしれませんが...
--- Cyoki Cyoki --- Cyoki Cyoki ---
>両方とも、brandというプロパティがないと言われているのですが、
>
>class mcCompany.inc(最初につけたソース)では、
>| 23:class mcCompany {
>| 24: var $id; /* ID */
>| 25: var $name; /* 会社名 */
>| 26: var $namekana; /* 会社名(かな) */
>| 27: var $password; /* パスワード */
>| 28: var $reminder; /* パスワード・リマインダ */
>| 29: var $rem_answer; /* リマインダ・アンサー */
>| 30: var $eigyou; /* 営業時間 */
>| 31: var $brand; /* 掲載社名 */
>| 32: var $tanto; /* 担当者 */
>と定義はしているはずなんですね。
>
>それでどうなってるのかわからなくて、悩んでいます。
--- Cyoki Cyoki --- Cyoki Cyoki ---
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
進藤寿則@アットシステム
shindo@atsystem.jp
shindo@sasoh.ne.jp
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/