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

查看:81
本文介绍了c++ - PHP哪一个扩展的源码最适合新手学习阅读?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

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

解决方案

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

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

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

不过多句嘴:

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

这篇关于c++ - PHP哪一个扩展的源码最适合新手学习阅读?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆