值类型:大部分变量类型,如字符串,整型,浮点,数组等都是的,赋值时会创建不同的变量
引用类型:对象,赋值时不会创建新的变量
PHP在内核中是通过zval这个结构体来存储变量的
struct _zval_struct { zvalue_value value; /* 变量的值 */ zend_uint refcount__gc;/* 变量被引用的次数 */ zend_uchar type; /* 变量当前的数据类型 */ zend_uchar is_ref__gc;/* 是否是引用类型*/ };