[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 メーリングリストの案内