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++;
posted on 2010-05-18 22:45
豪 阅读(1127)
评论(0) 编辑 收藏 引用 所属分类:
PHP之路