PHP编译特点
变量的底层实现
变量类型的实现
符号表 变量的花名册
传值赋值发生了什么
cow写时复制特性
引用赋值发生了什么
强制分裂
引用数组时的怪现象
循环数组时的怪现象
符号表与作用域
静态变量的实现
常量
对象
内存分层
魏龙云5年前
$a=3; $b=$a; $c=&$a $c=5; 原来是a b c都指向一个结构体 { value 3: type:is_long; refcount_gc:3 is_ref:0; } 当 $c=5;的时候,由于a c公用一个结构体,所以对于ac来说 { value 5: type:is_long; refcount_gc:2 is_ref:1 } 对于b来说就会进行强制分裂, { vaule:3 type:is_long; refcount_gc:1 is_ref:0 }
0
首页
课程
问答
我的