书栈网 · BookStack 本次搜索耗时 0.012 秒,为您找到 204 个相关结果.
  • Installation

    安装 基础要求 安装 要安装 Zephir, 请按照下列步骤操作: 基础要求 要构建PHP扩展并使用Zephir,您需要满足以下要求: Zephir parser >= 1.1.0 A C编译器,例如 gcc re2c 0.13.6 或更高版本 PHP development headers and tools对于基于 l...
  • 检查安装

    检查安装 检查安装 如果您已成功安装 Zephir, 则可以在控制台中执行以下命令: zephir 帮助 如果一切正常, 您应该看到以下帮助 (或非常相似的内容): _____ __ _ / __ / ___ ____ / / _ ( _ ) ____ / / ...
  • 自定义优化器

    自定义优化器 自定义优化器 Zephir 中最常见的函数使用内部优化器。 “优化器” 的工作方式类似于函数调用的拦截器。 一个“优化器”取代了对PHP代码块中通常定义的函数调用的直接C调用,后者更快,开销更低,从而提高了性能。 要创建优化器,您必须在“优化器”目录中创建一个类(您可以在config.json 中配置该目录的名称; 见下文)。 必须使...
  • 特殊运算符

    特殊运算符 Empty Fetch Isset Typeof 特殊运算符 支持一下操作符 Empty 这个运算符允许检查表达式是否为空。 ‘Empty’表示表达式为null ,可以是空字符串或空数组: let someVar = "" ; if empty someVar { echo "is em...
  • 优化

    优化 优化 因为 Zephir 中的代码有时非常高级, 所以 c 编译器可能无法足够地优化此代码。 由于其 AOT (ahead-of-time) 编译器, Zephir能够在编译时优化代码, 有可能缩短其执行时间, 或减少程序所需的内存。 您可以通过传递 -f 前缀的名称来启用优化: zephir - fstatic - type - i...
  • 自定义优化器

    自定义优化器 自定义优化器 Zephir 中最常见的函数使用内部优化器。 “优化器” 的工作方式类似于函数调用的拦截器。 一个“优化器”取代了对PHP代码块中通常定义的函数调用的直接C调用,后者更快,开销更低,从而提高了性能。 要创建优化器,您必须在“优化器”目录中创建一个类(您可以在config.json 中配置该目录的名称; 见下文)。 必须使...
  • 编译 vs 解释

    编译 vs 解释 编译 vs 解释 编译通常会减慢开发速度; 在运行代码之前,您需要更多的耐心来编译代码。 另一方面,解释倾向于降低代码性能,以提高开发人员的工作效率。 也就是说,在某些情况下,解释代码和编译代码的速度没有明显的区别。 Zephir需要编译您的代码,但其功能是从PHP中使用的,PHP是经过解释的。 一旦编译了代码,就不需要再这样做...
  • 优化

    优化 优化 因为 Zephir 中的代码有时非常高级, 所以 c 编译器可能无法足够地优化此代码。 由于其 AOT (ahead-of-time) 编译器, Zephir能够在编译时优化代码, 有可能缩短其执行时间, 或减少程序所需的内存。 您可以通过传递 -f 前缀的名称来启用优化: zephir - fstatic - type - i...
  • 扩展骨架

    扩展骨架 扩展骨架 我们要做的第一件事就是生成扩展骨架。 这将为我们的扩展提供我们开始工作所需的基本结构。 在我们的示例中, 我们将创建一个名为 utils 的扩展: zephir init utils 在此之后, 将在当前工作目录上创建一个名为 “utils” 的目录: utils / ext / utils /...
  • 结语

    结语 结语 这是一个非常简单的教程, 正如您所看到的, 使用 Zephir开始构建扩展很容易。 我们邀请您继续阅读手册, 以便您可以发现 Zephir提供的其他功能!