PHP对象到底是值传递还是引用传递
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP对象到底是值传递还是引用传递相关的知识,希望对你有一定的参考价值。
对象在函数中是引用传递
即使赋值给其它变量,也是引用
但是改变了$a的类型,准确的说是zval.value指针都变化了,所以此时产生了分裂。
所以:
尽量避免函数内操作外部对象,否则有可能造成致命性的逻辑错误,特别是改变对象数据的时候。
或者在做对象数据传递的时候要注意数据的严谨性。
以上是关于PHP对象到底是值传递还是引用传递的主要内容,如果未能解决你的问题,请参考以下文章
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?