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