PHP中按值传递和引用传递的区别

   有次跟朋友讨论对象传值的方式时提到引用传值时,在大脑中搜索五秒钟,果断肯定在这两个项目当中并无用到。今天去问了一下度娘,顺便作了个小测试:函数

按值传递:性能

引用传递:测试

           很明显,按值传递中原来参数的值在调用其余函数以后仍是原来的值,而引用传递则是改变了原来的值。按照按值传递的作法来传值时,若是须要原来的值发生改变,3d

则须要在进行代码复制,如果值够大或者是一大串字符串时,会使代码比较多,重复,而引用传递则不须要复制PHP代码,对提升性能这一个方面有很大的优点。对象

相关文章
相关标签/搜索