PHP底层分析:关于写时复制(cow)

想要走到技术的天花板,那么学习过程中在于知其然且知其所以然。 今天我们来讨论一下PHP底层的写时复制(也称写时分裂)。 首先我们先来看看一段代码: 两段代码的输出结果相信各位都知道,但是我们今天讲讲这之中发生了什么。 下图是PHP存储变量的结构体(为方便讲解已写了注释),zend.h在Zend目录下。 可以看到,该结构体存储了关于变量值,有几个变量指向该结构体,变量类型,是否为引用变量等信息。 那
相关文章
相关标签/搜索