用c++编写PHP扩展
Writing PHP extension with C++
PHP的核心是用C编写的,但是(我认为)c++中有包装器使c++程序员可以进行扩展开发。
如果我们用c++写PHP扩展,速度不是很糟糕吗?因为c++必须转换成C,然后正确执行(我认为,如果我错了,请纠正我)。
由于语言开销,用c++编写的扩展只会比用C编写的扩展稍微慢一点。但是,它们仍然比直接用PHP编写要快得多。
这不是c++被"转换成C然后正确执行"的情况——PHP的C源代码被编译成机器语言。用c++编写的扩展也被编译成机器语言。
相关文章:
- PHP Profiler语言 - 使用 C++ 从 PHP 扩展获取客户端 IP 和 URL
- 为什么用C++编写的 phpcpp 扩展函数比用 PHP 编写的函数慢
- 文件写入在PHP扩展c / c ++(linux)中不起作用
- 在PHP扩展中使用emalloc从线程时出现隔离错误
- PHP-CPP 扩展,它跨页面保留变量的值
- 从HHVM C 扩展运行PHP函数
- 从C 中的PHP扩展中获取函数参数值
- PHP Yii 框架中的 C++ 扩展
- PHP 7 C++扩展名.找不到指定的模块
- PHP扩展CLI崩溃
- 在 Ubuntu + PHP 扩展上编译 pHash
- 在Windows NTS模式下构建PHP扩展
- 构建php扩展时未定义的引用
- 与PHP Zend Libs和C Libs(CTime)冲突,以建立PHP的扩展
- PHP 扩展中的分段错误
- 如何将 ZVAL 转换为 PHP 扩展的矢量
- PHP扩展-使用std::string的全局类
- 如何在php扩展中封装c++类
- 如何在PHP扩展中实例化全局C++类
- 简单的 Hello World PHP 扩展无法执行