推荐20-PHP 7.4的FFI支持可以很好地利用PHP中的C函数/结构

即将在下个月底发布的PHP 7.4中一个有趣的功能之一是期待已久的FFI(外部函数接口)支持。PHP 7.4的FFI允许开发人员可以从本地PHP代码中调用C编程语言中定义的函数/变量/数据结构。

FFI是与预加载特性、加强PHP FPM systemd服务、针对OpenSSL流的TLS 1.3以及许多其他更改一起出现在PHP 7.4中的重要新特性之一。PHP 7.4 FFI方法可以与其他语言的FFI实现相媲美。

继续使用PHP FFI应该会减少编写新的PHP模块来与C库/程序交互的需求,而现在可以使用外部函数接口来完成。对于那些对PHP 7.4 FFI的示例代码/示例感到好奇的人,Fedora/RedHat PHP packager Remi Collet已经写了一篇新的 博客文章 ,其中概述了一些带有示例代码的用例。

那些希望更多地了解PHP 7.4 FFI支持的人也可以查看 PHP.net 上的文档及其 基本示例 。在11月28日正式发布之前,还会有更多的PHP 7.4候选版本。

FFI:https://www.php.net/manual/en/class.ffi.php

FFI Demos:https://www.php.net/manual/en/ffi.examples-basic.php

本文分享自微信公众号 - PHP技术大全(phpgod)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏TestQA

Flask支持正则路径匹配

•default([^/].*?)•string•int•float•path•uuid

8910
来自专栏网站漏洞修复

网站安全防护公司渗透测试执行命令漏洞

哈喽大家好,近期我们Sine安全对客户平台进行渗透测试的时候,发现有一些命令执行的漏洞测试语句和函数,导致服务器被提权被入侵,上一节提到XSS跨站脚本攻击检测方...

8520
来自专栏网站漏洞修复

渗透测试 跨站攻击手法剖析

上一节讲到了渗透测试中xss跨站攻击检测方法和防护,这一节也是关于跨站攻击的另一个手法CSRF,很多客户找到我们Sinesafe想要了解更多的跨站攻击检测方法以...

10840
来自专栏毛利学Python

HTTP 协议格式

参考:https://www.cnblogs.com/breka/articles/9791664.html

10950
来自专栏陶士涵的菜地

[视频教程] 配置多版本PHP并存运行PHP5.6与PHP7.3

经常有一些项目需要使用不同版本的PHP运行环境,比如有的老项目需要使用5.3版本,有的新项目比如laravel需要使用7.2以上版本,那么在一台机器上如何多版本...

16350
来自专栏Jerry的SAP技术分享

如何基于Restful ABAP Programming模型开发并部署一个支持增删改查的Fiori应用

Jerry之前的文章30分钟用Restful ABAP Programming模型开发一个支持增删改查的Fiori应用 发布之后,有朋友问我,“没错, 我是在你...

9020
来自专栏小詹同学

13 个适合『中级开发者』练手的项目

该项目设计的主要目标是聚合内容。首先,我们需要知道内容聚合器从哪些站点获取内容。然后,使用请求库来发送 HTTP 请求,并使用 BeautifulSoup 解析...

12340
来自专栏前端自习课

【JS】376- Axios 使用指南

1、 利用npm安装npm install axios --save 2、 利用bower安装bower install axios --save 3、 直接利...

9220
来自专栏网络攻防实战知识交流

phpstudy RCE 复现

16050
来自专栏网站漏洞修复

渗透测试该如何全面检测网站漏洞

昨天给大家普及到了渗透测试中执行命令漏洞的检测方法,今天抽出时间由我们Sine安全的渗透工程师来讲下遇到文件包含漏洞以及模板注入漏洞的检测方法和防御手段,本文仅...

8820

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励