私は本当にphpの参照で立ち往生しています。私のプログラムでは、これに似たものがあります。
プログラム
class Test { private $_property; function __construct($property) { $this->_property = $property; } public function setProperty($property) { $this->_property = $property; } public function getProperty() { return $this->_property; } } function doSmth(Test $var) { $newVar = new Test('test'); //I need to do something here... } $var = new Test('original'); doSmth($var); var_dump($var);
質問
関数の外部にある関数を使用した後にそれを見ることができるように$newVar
、変数のすべての内容を変数にコピーするにはどうすればよいですか。また、プログラムでゲッターとセッターを使用することはできません。ゲッターとセッターがたくさんあり、コードがたくさんあるからです。私の制限でこの問題を解決することは可能ですか?$var
var_dump()
doSmth()
更新:関数で値を返すことができず、doSmth()
試し__clone
ましたが何も機能しません。誰かが私にそれをどのように行うことができるかを教えてもらえますか__clone()
?