标签 php 下的文章

PHP内核学习:PHP中的HashTable(二)

0x01 前言

之前说过了哈希表的一些基础概念,下面我们看下PHP中哈希表的实现。
首先要明确的是PHP5.*和PHP7的哈希实现是不同的,本文先分析php5.5.28为基础。

0x02 PHP哈希表的实现

了解了哈希表的实现原理之后,要看PHP的哈希表是如何实现的就很容易了,只需要注意下面三点:

  1. 哈希函数如何构造
  2. 哈希冲突如何解决
  3. 操作接口如何实现

阅读全文 >>


PHP扩展开发基础(一)

0x01 关于PHP扩展开发

PHP之所以那么成功,个人认为很重要的一个原因就是它拥有大量可用扩展。无论你有什么需求,想要实现什么功能,基本上都能在PHP的发行包中找。包括加密、数据库、图形图像、XML、压缩解压等。

PHP的扩展可以在pecl.php.net/package/ 或者 github.com

学习PHP扩展开发之前需要以下准备工作。

找个开发扩展的理由
掌握C语言开发
熟悉Linux下开发
看完本系列文章

阅读全文 >>