【发布时间】:2009-10-04 21:31:21
【问题描述】:
在 PHP 中,引用变量会在 1 或另一个更改时同时修改。
新类由隐式引用形成,但修改扩展并不会修改父类。
这是 PHP 的设计,还是它们是不同类型的“引用”?
【问题讨论】:
-
你能澄清你的问题吗?
-
是的 - 如果我创建一个新变量 z 它是对变量 x 的引用,那么更改 z 的值会将 x 更改为相同的值,对吗?反之亦然——改变 x 的值会改变 z 的值,对吗?为什么对于通过引用形成的类来说不是这样?如果我通过扩展ParentClass创建一个名为ChildClass的新类,然后更改ChildClass,ParentClass不变!与基于参考变量的第一个示例进行比较时,这没有意义。