每个PHP变量存在一个"zval"的变量容器,其中包含了变量的类型和值,还包括两个字节的额外信息
第一个是"is_ref",是个bool值,用来标识这个变量是否属于引用集合.通过这个字节,php引擎才能把
普通变量和引用变量区分开来,由于php允许用户通过使用&来使用自定义引用,zval变量容器中还有
一个内部引用计数机制,来优化内存使用.第二个字节是"refcount",当这个值为0时,对象将被垃圾收集
并从内存中删除.
每个PHP变量存在一个"zval"的变量容器,其中包含了变量的类型和值,还包括两个字节的额外信息
第一个是"is_ref",是个bool值,用来标识这个变量是否属于引用集合.通过这个字节,php引擎才能把
普通变量和引用变量区分开来,由于php允许用户通过使用&来使用自定义引用,zval变量容器中还有
一个内部引用计数机制,来优化内存使用.第二个字节是"refcount",当这个值为0时,对象将被垃圾收集
并从内存中删除.