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