引用和拷贝的区别 php中传值与传引用的区别。什么时候传值什么时候传引用?
浏览量:1473
时间:2021-03-16 12:39:52
作者:admin
php中传值与传引用的区别。什么时候传值什么时候传引用?
要传输值,需要重建原始参数的副本。要传递引用,不需要传递值。参数的修改不会改变原始参数。传递引用时,可以直接修改原始参数。至于何时转介,则视乎你的需要而定。如果参数对象很大(占用大量内存),并且函数本身不需要修改原始对象,建议此时传递引用,这样可以节省构造临时对象的开销。如果需要实际修改原始参数,则只能传递引用。
请说明php中传值与传引用的区别.什么时候传值什么?
值传递是将实际参数的值赋给行参数,因此行参数的修改不会影响实际参数的值传递引用。参数传递后,行参数和实际参数是同一个对象,但名称不同。行参数的修改将影响实际参数的值。所谓价值转移,就是只把对象的价值转移到目标对象上,相当于复制;系统会为目标对象重新打开一个相同的内存空间。所谓引用,就是将内存中对象的地址传递给目标对象,相当于使目标对象和原始对象对应于同一个内存存储空间。此时,如果修改了目标对象,内存中的数据也会发生变化。
引用和拷贝的区别 PHP中变量赋值方式有哪几种 php如何定义一个函数
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。