![]() |
1
8
对。
这在PHP 4脚本中更为普遍,默认情况下,对象是按值传递的。 |
![]() |
2
7
为了回答你的问题的第二部分,这里有一个地方我不得不用它:魔法消息灵通!
如果我没有使用
相反,PHP会抛出一个错误,说“无法间接修改重载属性”。 好吧,这可能只是一个解决PHP中一些错误设计的技巧,但它仍然很有用。 但老实说,我现在想不出另一个例子。但我敢打赌有一些罕见的用例。。。 |
![]() |
3
5
不,不同的是 可以 通过引用返回。例如:
要通过引用返回,您必须执行以下操作:
实际上,只要希望函数的调用者操纵被调用者拥有的数据而不告诉他,就可以使用它。这很少使用,因为这违反了封装,您可以将返回的引用设置为所需的任何值;被调用方将无法验证它。 尼基克举了一个很好的例子来说明这一点。 |
![]() |
4
0
|