深入研究php源码实现,以达到编写php扩展与改写原有扩展的深度,应当从哪里入手?应当是怎样的学习步

2016-07-24 20:11发布

深入研究PHP源码实现,以达到编写PHP扩展与改写原有扩展的深度,应当从哪里入手?应当是怎样的学习步骤?
8条回答
开发PHP扩展的入手方式,不是从看PHP源码开始的。PHP官方(zend)提供了开发扩展的标准,如果您想学习扩展开发,那么首要的就是学习和遵循官方给出的标准开发。所以,你需要了解他的标准是什么,就知道如何入手了。
1. C语言开发
2. 扩展骨架结构和Zend引擎定义的宏的使用
问题是官方的标准比较难理解,而且有很多的文档并不完善。如果,您对其他第三方类库(C++)开发扩展感兴趣,您可以看看PHP-CPP的类库。好处是:没有过多的宏定义,简介明了,容易上手(如果您对C++熟悉)。
相关资源:【原】PHP扩展开发利器之PHP-CPP库官方中文文档

一周热门 更多>