php语言的变量在C语言的结构体实现(变量在内存中的存储结构)
当php中写了变量,实际底层执行了
<?php
$a = 3;
/*
一个结构体产生了
{
union_zvalue{long 3}
type IS_LONG
refcount_gc :1
is_ref_gc:0
}
*/
php中的8种数据类型,为什么在zval->value 联合体中,只有5种
php在调用strlen速度非常快,因为字符的长度直接在结构体中呈现
php语言的变量在C语言的结构体实现(变量在内存中的存储结构)
当php中写了变量,实际底层执行了
<?php
$a = 3;
/*
一个结构体产生了
{
union_zvalue{long 3}
type IS_LONG
refcount_gc :1
is_ref_gc:0
}
*/
php中的8种数据类型,为什么在zval->value 联合体中,只有5种
php在调用strlen速度非常快,因为字符的长度直接在结构体中呈现