[PHP-users 28236] Re: string のインスタンスを参照渡しにするには

okuyama@workgroup okuyama @ workgroup.jp
2006年 1月 25日 (水) 18:01:33 JST


    public function __construct(&$str) {
        $this->str = $str;
    }
のように、$strを参照渡しにするか、
getStrみたいな関数を作るかのいずれか。

コンストラクタを呼ぶ際に、
 $hoge = new Hogege(&$test);
でもOK。

┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏
 ┏━━━┓
 ┃\_/┃アイ・ティ・コム [ITCOM]
 ┗━━━┛   奥山 敦二 (Atsuji Okuyama)
 ┏┌┌┌┌┌┌┌┌┌┌┌┌┌┌┌┌┌┌┌┌┌┌┌┌
 ┏┌ 
 ┏┌ 〒176-0002 東京都練馬区桜台 5-40-21
 ┏┌       エクセル桜台 2F (有)NUS 内
 ┏┌   E-Mail okuyama @ itcom.ne.jp
 ┏
  

> -----Original Message-----
> From: php-users-bounces @ php.gr.jp 
> [mailto:php-users-bounces @ php.gr.jp] On Behalf Of ikutirin
> Sent: Wednesday, January 25, 2006 5:52 PM
> To: php-users @ php.gr.jp
> Subject: [PHP-users 28235] string のインスタンスを参照渡しにするには
> 
> ikutirinと申します。よろしくお願いします。
> 
> 件名がおかしいかもしれませんが、
> (stringにインスタンスなどない??)
> やりたいことは以下のようなことなのです。
> そもそもこんな使い方はおかしいのでしょうか。
> ご教授いただけないでしょうか。
> お願いします。
> PHP 5.1.2
> Windows XP Pro
> 
> <?php
> $test = "bbbbb";
> 
> $hoge = new Hogege($test);
> $hoge->sample();
> 
> echo $test; //←ここで「bbbbbaaaaaaa」と出力したい
> //実際にの出力は「bbbbb」となります。
> 
> class Hogege {
>     private $str;
> 
>     public function __construct($str) {
>         $this->str = $str;
>     }
>     
>     public function sample() {
>         $this->str = $this->str."aaaaaaa";
>     }
> }
> ?>
> 
> --------------------------------------
> GANBARE! NIPPON!
> Yahoo! JAPAN JOC OFFICIAL INTERNET PORTAL SITE PARTNER 
> http://pr.mail.yahoo.co.jp/ganbare-nippon/
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp 
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3



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