[PHP-users 20224]Re: コピーせずにリファレンス渡しになる

UNO Shintaro uno @ venus.dti.ne.jp
2004年 2月 4日 (水) 00:40:16 JST


> <?php
>     function getVal(){
>         return $this->Val? $this->Val: $this->Val;
>     }
> ?>
>
> とすれば,どの型でも大丈夫ですね.

なるほど。だとすると、

<?php
    function copy_of($x){
        return 0?0:$x;
    }

    function getVal(){
        return copy_of($this->Val);
    }
?>

こんなふうにすれば見た目もそれほど悪くないかな。
(copy_of()の中身は呪文だけど)

> # こんな,いらんテクニックを磨いても仕方ないのですが :-)

まあ、それはそれ。^^;

> うわ,$ObjTestCopy = $ObjTestCopy->__clone(); としても結合が持続します.

PHP5で導入されたアクセサ __get(),__set() あたりはどんな動作になるのかな。
気になります。(手元ではPHP5入れてないです…)

-- 
UNO Shintaro, 宇野 信太郎
mailto:uno @ venus.dti.ne.jp
http://www.venus.dti.ne.jp/~uno/



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