PHP哪一个扩展的源码最适合新手学习阅读?

RT,我目前的水平属于学过C语言,然后也自己写过简单的扩展(功能非常简单的辣鸡扩展),现在想深入学习一下,PHP官方源码包里面内置了很多扩展,看了一下像mysql,pdo,json之类的扩展代码量都比较大而且逻辑很复杂,有什么比较简单适合新手学习阅读的扩展源码呢?

阅读 3.1k
1 个回答

先不着急写扩展,先熟悉PHP内核源代码

看完了结构,写扩展,信手拈来啊。

如果没有时间,需要跳过变量、常量的结构学习,可以直接看这个扩展对PHP常用变量类型的一些读写手段,这是一个序列化类,效率比原生的高出40%。就一个实现文件,简单好懂,并且同时导出了类和函数。
https://github.com/swoole/swo...

不过多句嘴:

很多人学习PHP是:没什么基础,直接从学习小型项目源代码开始的,或者是按照书里面编写小型案例,并且以此完成了PHP的入门。
但是换做一个结构严谨,操作底层的C语言来说,这种做法是不适合的,C语言里面对内存和结构的要求比PHP高的高
编写PHP的扩展,不仅要学习和理解PHP中常见的类型,还需要掌握Unix下的一些核心类,比如libevent等。
这是C、C++的领域,不再是PHP。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题