[PHP-users 34096] Re: クラス オブジェクト の取扱いについて

WAKITA, Yoshi ysh @ wakita.no-ip.com
2008年 10月 22日 (水) 14:07:34 JST


わきたです。 あさかわ さま、ありがとうございます。

前の投稿で私が提示したサンプル

 >  $a = new newClass();
 >  $a->foo ='aのfoo';
 >  $b = $a;	// ここで新しいインスタンス($b)が作成され、$a のすべて
 > 		// がコピーされる
 >  $b->foo ='bのfoo';
 >  echo $a->foo;		// 「aのfoo」が出力されるはず
 >  echo $b->foo;		// 「bのfoo」が出力されるはず

を試してみました。 「ちょっと考え難い」と書きましたけれども、実際このと
おりになりました。 驚きました。
PHP4 のクラスを C++ の延長で考えると大変な勘違いをするようです。
あさかわさまの薦めどおり、早いとこPHP5に切り替えようと思います。 PHP4 
ではデストラクタすら使えませんし・・・

ありがとうございました。

-- 
WAKITA, Yoshi <ysh @ wakita.no-ip.com>



PHP-users メーリングリストの案内