简介 目录 评价 推荐
  • Y言十年 2019-04-15

    nTableMask:用来计算最终落到哪个桶里边的一个值。

    arData 数组中的每个元素都是一个bucket。Bucket结构体元素如下。

         zval 是key-value的value

         zend_ulong h 是hash算法算出来的hash值

        *key 是key-value的key

    nNumUsed代表了有多少bucket 被使用了。

    nNumofElements是跟nNumofElements是有区别的,比如unset 掉一个数组中的一个元素,nNumUsed并不会减少。nNumofElements会减少,nNumOfElements是真正有意义的值,不包括unset掉的值。

    nTableSize 是bucket大小。

    nInternalPointer内部指针。

    nNextFreeElement :有时候并不写key就赋值一个value。通过这个nNextFreeElement知道了应该放到哪个位置。

    pDestructor :用来析构用的。

    0赞 · 0采集
数据加载中...
开始学习 免费