php引用的工作原理
<?php
定义一个变量
$arr = range(0,1000); //创建一个0到1000的数组
思考问题 $arr 变量在内存中是如何体现的呢?
$arr 会在内存当中开辟一块空间来存放
定义一个变量 $array 将$arr赋值给$array
$array = $arr;
思考一个问题 $array 会在内存当中创建一个新的空间吗?
其实是不会的因为php当中有个机制是 COW 代表的意思是 Copy On Write 只有在$array 或者 $arr 有写实操作才会在内存中会创建一块新的空间
那么怎么来验证一下内 在php到中给我们提供一个查看内存使用情况的函数 memory_get_usage() 来查看内存的使用情况;
以上是我对引用变量的理解!!!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。