何为HipHop?

    HipHop for PHP 在技术上并不是一个 PHP 的编译器,它用来将 PHP 源码转成高度优化的 C++ 代码并使用 g++ 进行编译,这是 Facebook 公司推出的,解决PHP代码运行低效问题。

转换过程分三步:

  1. 静态分析。收集声明关系和依赖关系等信息。

  2. 类型推演。选择最合适的类型,是C++的标量?还是String, Array, classes, Object或者Variant。

  3. 代码生成。大部分直接将PHP语句和表达式对应为C++的语句和表达式。

你可能感兴趣的:(何为HipHop?)