是否有可能在另一个php扩展中使用函数
Is it possible to use function of one php extension in other?
我想做一个php c++扩展。是否可以使用redis函数到我的PHP c++扩展?
可以通过调用zend_call_method_with_0_params
, zend_call_method_with_1_params
或zend_call_method_with_2_params
宏来调用php方法。例如,像这样:
zend_call_method_with_2_params(&this, ZF_G(ce_exception_ptr)->parent, NULL, ZEND_CONSTRUCTOR_FUNC_NAME, &parent_return_value, msg_zval, code_zval TSRMLS_CC);
如果你需要调用一个函数超过2个参数看到我的问题:zend_call_method_with_N_params
相关文章:
- static_assert在宏中,但也可以扩展到可以用作函数参数的东西
- 扩展类中的可选 vir 函数,测试它在运行时是否存在
- 内联扩展编译为函数调用 [C++]
- 在 *.cpp 文件中实现的 c++ 函数/方法永远不会内联扩展吗?
- 可变参数函数参数包扩展
- 从函数为 std::vector 创建自定义扩展
- 宏函数未按预期扩展
- 为什么用C++编写的 phpcpp 扩展函数比用 PHP 编写的函数慢
- 模板包扩展以将函数应用于连续的参数对
- 模板 使用数据数组调用函数时扩展参数包
- 扩展包含静态函数的类
- 是否可以在可变参数模板函数中扩展非可变参数?
- 折叠表达式、参数包扩展、类成员函数中的递归
- 将RCPP函数扩展到任何类型的输入向量
- 为什么我不能在 c++ 类中声明一个空构造函数,该构造函数从一个具有私有构造函数的构造函数扩展而来
- 我们可以用自定义函数扩展现有的类吗?(无继承)
- 基于宏函数参数的C++宏函数扩展
- 将c++数学函数扩展到非基本类型
- 我应该为比较函数扩展std::less吗?
- 虚函数 - 扩展抽象类 c++