1.如果是非引用賦值,用于賦值的變量指向的zval的is_ref=0,則直接指向,refcount++;若zval的is_ref=1,則copy on write,原zval refcount不變, 新變量指向一個新的zval,is_ref=0, refcount=1;
2.如果是引用賦值,用于復制的變量指向的zval的is_ref=0,則copy on write,原zval refcount--,新變量和引用變量同時指向新的zval,is_ref=1,refcount=2; 若zval的is_ref=1,則直接指向,refcount++;