扩展骨架

我们要做的第一件事就是生成扩展骨架。 这将为我们的扩展提供我们开始工作所需的基本结构。 在我们的示例中, 我们将创建一个名为 utils 的扩展:

  1. zephir init utils

在此之后, 将在当前工作目录上创建一个名为 “utils” 的目录:

  1. utils/
  2. ext/
  3. utils/

目录 ext/ (内部实用程序) 包含编译器将用于生成扩展的代码。 创建的另一个目录是 utils-此目录与我们的扩展具有相同的名称。 我们将把 Zephir 代码放在那里。

我们需要将工作目录更改为 “utils”, 以开始编译我们的代码:

  1. cd utils
  2. ls
  3. ext/ utils/ config.json

目录列表还将向我们显示一个名为 config.json 的文件。 此文件包含配置设置, 我们可以使用这些设置来更改 Zephir 和/或扩展本身的行为。