每个php5.5变量都存储在一个叫做zval的变量容器中. 一个zval变量容器,除了包含变量的类型与值外,还包含两个字节的额外信息: 1.第一个是“is_ref”,是个bool型,用来标识这个变量是否属于引用集合(reference set),若属于则其值为1,否则为0. 有个这个变量php引擎就能够将普通变量与引用变量区分开来. 2.第二个是“refcount”,用来表示指向这个zval变量(符号)的个数.每个符号都有作用域(scope),那些主脚本和函数或者方法也都有作用域. 所有的符号都…