c++ - PHP哪一个扩展的源码最适合新手学习阅读?
本文介绍了c++ - PHP哪一个扩展的源码最适合新手学习阅读?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
RT,我目前的水平属于学过C语言,然后也自己写过简单的扩展(功能非常简单的辣鸡扩展),现在想深入学习一下,PHP官方源码包里面内置了很多扩展,看了一下像mysql,pdo,json之类的扩展代码量都比较大而且逻辑很复杂,有什么比较简单适合新手学习阅读的扩展源码呢?
解决方案
先不着急写扩展,先熟悉PHP内核源代码
《深入理解PHP内核》
http://www.php-internals.com/PHP7内核剖析
https://github.com/pangudashu...
看完了结构,写扩展,信手拈来啊。
如果没有时间,需要跳过变量、常量的结构学习,可以直接看这个扩展对PHP
常用变量类型的一些读写手段,这是一个序列化类,效率比原生的高出40%
。就一个实现文件,简单好懂,并且同时导出了类和函数。
https://github.com/swoole/swo...
不过多句嘴:
很多人学习PHP是:没什么基础,直接从学习小型项目源代码开始的,或者是按照书里面编写小型案例,并且以此完成了PHP的入门。
但是换做一个结构严谨,操作底层的C语言来说,这种做法是不适合的,C语言里面对内存和结构的要求比PHP高的高
编写PHP的扩展,不仅要学习和理解PHP中常见的类型,还需要掌握Unix下的一些核心类,比如libevent等。
这是C、C++的领域,不再是PHP。
这篇关于c++ - PHP哪一个扩展的源码最适合新手学习阅读?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文