![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
Jack_Weng
后端技术控
展开
-
PHP的写时复制
PHP中为了节省内存,在变量赋值时使用了写时复制。看一下的代码: <?php $a = array(); xdebug_debug_zval('a'); $b = $a; xdebug_debug_zval('a'); $b[0] = 1; xdebug_debug_zval('a');运行结果如下: a: (refcount=1, is_ref=0)=array () a: (refcoun原创 2015-11-27 17:43:02 · 398 阅读 · 0 评论 -
PHP7变量在内核中存储方式
PHP7终于千呼万唤始出来,今天想通过查看源码看看变量中的存储方式,并计算剩了多少内存。 先看看PHP7(PHP5.3.17)之前变量的相关代码。 typedef unsigned int zend_object_handle; typedef struct _zend_object_value { zend_object_handle handle; zend原创 2015-12-07 17:05:36 · 445 阅读 · 0 评论