【问题标题】:Writing PHP extension with C++ [closed]用 C++ 编写 PHP 扩展 [关闭]
【发布时间】:2014-08-11 20:53:46
【问题描述】:

PHP 的核心是用 C 编写的。但是(我认为)C++ 中有一些包装器可以让 C++ 程序员进行扩展开发。

现在如果我们使用 C++ 编写 PHP 扩展,速度不是很差吗?因为那时 C++ 必须转换成 C 然后正确执行(我想,如果我错了,请纠正我)。

【问题讨论】:

  • 这个问题是准确的而不是笼统的,我仍然不知道为什么有些人仍然拒绝投票。
  • 我不明白为什么人们对此表示同情。这一点都不精确。您从哪里获得关于性能的空泛泛化?您在哪里分析了具体实施?
  • 当我说“必须将 C++ 转换为 C 然后正确执行”时,这意味着我正在以某种方式思考我所质疑的内容,下面给出的答案可以纠正我。如果您愚蠢地对每个不符合您的标准的问题投反对票,那么您应该另作考虑。

标签: php c++


【解决方案1】:

由于语言开销,用 C++ 编写的扩展只会比用 C 编写的扩展慢一点。但是,它们仍然比直接用 PHP 编写要快得多。

C++ 不是“转换成 C 然后正确执行”的情况 - PHP 的 C 源代码被编译成机器语言。用 C++ 编写的扩展也被编译成机器语言。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-03
    • 2012-04-06
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 2012-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多