[PHP-users 19310]Re: PHPでのオブジェクト指向プログラミングについてのご質問

深沢友紀 fukatomo @ mailya.net
2003年 12月 11日 (木) 17:12:07 JST


はじめまして深沢と申します。

> 下記のような関係のクラスを作成したときに、クラスAでクラスResultの状態
> を変更し、クラスAを呼び出すPHPスクリプトで変更されたクラスResultの状態
> を参照したいと考えています。

クラスAのコンストラクタでクラスResultを渡された段階で値渡しになっていま
すので、参照渡しにすればよいかと思います。

> //--------------------
> //  クラスA
> //--------------------
> <?php
> class A {
>   var $result = null;
>   function A(&$result) {
              =========
>     $this->result =& $result; // 参照で受け取る
>     $this->result->add('name', 'test'); // Resultに値をセット
>     print "A: " . $this->result->get('name') . "<br>"; // 「test」と出力される
>   }
> }

-- 
深沢友紀 <fukatomo @ mailya.net>



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