php
1<?php 2class Foo 3{ 4 public $bar; 5 6 public function __clone(){ 7 $this->bar=clone $this->bar; 8 } 9} 10class Bar 11{ 12 public $value; 13} 14?>
この場合の$thisは
$this=new Sample();
ということではないのでしょうか?
呼び出し元のプロパティを呼び出すのは分かっているのですが
これではだめなのでしょうか...
具体的に何を行いたいのか、質問文からは伺えませんでした。
Foo オブジェクトを複製した際、bar プロパティに格納されているオブジェクトも複製したいということであれば、該当のコードでよいのではないでしょうか?
ちなみに、下記サイトにクローンの実行結果が記載されております。こちらを参考にどうしたいのかを考えてみてください。
http://php.net/manual/ja/language.oop5.cloning.php