我是一个非计算机科学专业出身的C语言自学者和WEB开发者,自己做php开发也有一段时间了,最近想学习PHP扩展开发,发现相关的教程文章都涉及到了各种PHP源码级别的内容,比如说zval数据结构,php数组的底层实现等等,所以想请问一下,像我这种几乎没有CS基础的人,该如何学习PHP扩展开发,以及如何达到能够阅读PHP源代码的水平?
(我自己也看了一下相关文章,发现数据结构是必须要掌握的,请问一下除了数据结构以外还有其他什么需要学习的吗?最好能够提供一下相关教程地址或者书籍名称,感激不尽!!!)
对于玩过PHP扩展开发,但是并不深入的人来说,我的扩展开发入口:http://php.net/manual/en/inte...,
扩展开发对于实际工作益处不大,但是可以帮你深入理解PHP内部的运行机制,比如内存管理,系统信号,进程处理等。(小广告:微信公众号“PHP技术大全”推荐)
建议参考《深入理解PHP内核》一步一步来,缺少什么知识就补充啥知识。
github : https://github.com/reeze/tipi