php开发扩展的三种方式

作为世界上最好的言语,php有着十分灵敏的语法,它的灵敏甚至有时候让你摸不到头脑,函数的命名不标准遭到了很多人的批判,然而这些并不能阻止它的开展。
  没有一种言语从设计之初就能够做所有事情,因此咱们需求不断去开展它,扩展它,而php的扩展就是它这些年不断前行的动力,yar,swoole的呈现,让php又焕宣布青春活力。
  php的扩展开发主要有三种办法。
  PHP-CPP
  php-cpp是一套c++类库,便利咱们用来开发php的扩展程序。它具有速度极快的特色。不需求知道zendengine的常识就能够开发扩展,并且能够访问php中的各种语法结构和变量。
  由于php的很多函数都是来自于c言语命名,因此当你运用c++开发php的扩展的时候,你会感到很亲切,感到很熟悉,感到上手很简单。
  Zephir
  它供给了类型体系,以友爱的言语将静态和动态类型结合在了一同,并运用行业标准的编译器将其编译为机器代码,具有高可维护的特色。
  zephir是安全的,它制止咱们运用指针访问内存,并供给了垃圾收回器,进行垃圾收回,避免了内存走漏。
  它是跨渠道的,能够支持多个体系渠道。
  ext_skel
  这是php源码自带的扩展生成工具,运用它,能够快速建立一个扩展结构。
  运用此办法需求你有c言语的基本常识,会编译c代码。
  运用phpize生成configure文件,进行编译装置。
  总结
  跟着FFI的呈现,php能够愈加高雅的运用嵌套其它言语,也许以后,将会呈现更多运用php原生言语开宣布来的扩展。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值