所在的位置: php >> php前景 >> 技术文章PHP扩展及核心

技术文章PHP扩展及核心

一、主要内容:

1php扩展的概念和底层实现

2编写一个php扩展的步骤

3php底层,Zend引擎API的介绍,HashTable原理

二、相关概念

1.

php的插件,也就是php的扩展,因为php的底层就是C语言。

php–m或者php–i都可以查看扩展。

其实,xhproh,curl都是php的扩展。

php的扩展图phpinfo()

2.

1)复杂的图像算法,需要写成PHP扩展

2)1)PHP需要支持一项她还未支持的技术。这通常包括包裹一些现成的C函数库,以便提供PHP接口。2)有些系统调用不能用PHP直接访问,需要编写成扩展,比如使用Linux下的fork()函数创建一个进程。

3)想商业话一个应用,但是又不想暴露源代码,就可以编写成扩展。

3.

Zend引擎:1)核心、基础设施2)PHP语法实现3)脚本编译执行4)扩展机制5)内存管理

SAPI:服务器抽象层,上层调用它

php核心构成图

二、走向开发(编写扩展)

总体步骤

①下载PHP源码

要开发PHP扩展,第一步要下载PHP源代码,因为里面有开发扩展需要的工具。

下载


转载请注明:http://www.aierlanlan.com/cyrz/2161.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了