http://www.waleboo.com

                                                                  【现金网注册】深入理解php中值传递和引用传递的区别-PHP问题

                                                                  PHP值传递和引用传递的区别。什么时候)传值什么时候传引用

                                                                  (1)按值传递:函数范围内对值的任何改变在函数外部都会被忽略

                                                                  (2)按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改

                                                                  (3)优缺点:

                                                                  A:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作。

                                                                  B.按引用传递则不需要复制值,对(于性能提高很有好处。

                                                                  <?php    header('content-type:text/html;charset=utf-8');    //探讨一下 array , null, 对象 ,资源的默认传递方式    // 结论 (1) array 默认是值传递,通过加 & 可以引用传递    //      (2)  null 默认是值传递,通过加 & 可以引用传递    //      (3) 资源  是值传递.通过加 & 可以引用传递    //        (4) 对象默认也是值传递,但是对象值传递是对象标识符        $hero = array('no1'=>'蝙蝠侠', 'no2['=>'超人');    $hero2 = &$hero;    $hero2['no1'] = '蜘蛛侠';    echo '<pre>';    var_dump($hero);    var_dump($hero2);    $a = ]null;    $b = &$a;    $b = &#,39;abc';    var_dump($a, $b);

                                                                  推荐视频教程:PHP视频教程

                                                                  以上就是深入理解php中值传递和引用传递的区别的详细内容,更多请关注php中文网其它相关文章!

                                                                1. 微信
                                                                2. 分享php中文网最新课程二维码相关标签:php 值传递 引用传递 区别
                                                                3. 本文原创发布php中文网
                                                                4. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:无线传输方式有哪些-常见问题
                                                                  下一篇:没有了