【发布时间】:2012-01-03 13:09:31
【问题描述】:
我在 PHP 中有一个对象,类型为 MyObject。
$myObject instanceof MyObject
现在,在class MyObject 中,有一个非静态函数,在其中,我使用了对“我”的引用,例如$this,但我还有另一个对象。
是否有可能在不使用$this = $myObject 的情况下达到或多或少相同的效果,例如set_object_vars($this, get_object_vars($myObject)) 之类的东西?
【问题讨论】:
-
你是什么意思“使用对'我'的引用,比如
$this”,你是不是在方法中别名$this? -
我认为您的问题需要稍作审查。即使我们有一个 set_object_vars() 函数,效果真的一样吗?您将复制对象,而不是引用它。有关更多信息,请参阅 PHP 中的复制与引用。
-
你的问题对我来说没有多大意义。 '我使用对“我”的引用,例如
$this' - 特别是。也许这就是你要找的东西,也许不是:PHP Clone class -
很抱歉让您感到困惑。我不需要相同的引用,只有属性必须相同。
标签: php properties this assign