php
yeluo520
这个作者很懒,什么都没留下…
展开
-
php 新老hashtable的实现
老板hashtable的实现 php中hashtable的大体结构上和别的语言没什么区别,有两部分构成hashtable和bucket 和链式存储。 来看下hashtable的定义 typedef struct _hashtable { uint nTableSize; // 大小 uint nTableMask; // hashtable的掩码 大小nTableSi...原创 2019-05-21 15:00:37 · 360 阅读 · 0 评论 -
redis hashmap的实现
这几天研究go和php中map的实现,捎带着看了看redis中字典的实现 redis 中也是采用拉链发来处理hash冲突,实现和老版本的php hashtable的实现方式差不多,链式分散式存储,但是多了个rehash(渐进式hash),来看下redis中每个结构的定义 dict的定义 typedef struct dict { dictType *type; // 类型特定函数 ...原创 2019-05-21 21:37:05 · 2477 阅读 · 0 评论 -
php 中的抽象类和接口的区别
今天和同事谈到了一个类的写法,提到了抽象类,突然有点懵逼,啥叫抽象类,干什么的,忘的一干二净。赶紧查了查资料看了看。 抽象类 抽象类也就是在php中用abstract来修饰的类。主要特性有以下几个方面 1.抽象类不可以实例化,如果要使用抽象类的方法,需要继承或者用类似静态方法调用的方式调用 类名::方法名称 2.抽象类的抽象方法也就是abstrcat来修饰的方法,在继承的过程中需要实现 3.抽象类...原创 2019-05-24 09:48:26 · 142 阅读 · 0 评论