译PHP 7.4 FFI(外部函数接口):您需要知道的
PHP外部函数接口:FFI,是一个PHP扩展,允许您轻松地将一些外部库包含到PHP代码中。这意味着可以直接在PHP中使用C,Go,Rust等共享库,而无需在C中编写PHP扩展。这个概念在其他语言(如Python或Go)中已经存在多年了。
UUID生成
让我们从一个小例子开始:UUID生成。
使用PHP,有几种生成UUID的方法。最好的方法是使用PECL UUID扩展名。您可以在GitHub上阅读其代码。这个PHP扩展负责将PHP函数绑定到libuuid。要使其正常工作,您必须在系统上安装libuuid
(不必担心,几乎总是这样)和PECL。
这就是我们从PHP用户代码调用uuid_create()时发生的情况:
+---------------------+ | your PHP code | +---+-------------^---+ v ^ +---v-------------+---+ | PHP engine | +---+-------------^---+ v ^ +---v-------------+---+ | UUID ext | +---+-------------^---+ v…
近期评论