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