2
我想制作一个php C++扩展。是否可以在我的PHP C++扩展中使用redis函数?是否可以使用其他php扩展的功能?
我想制作一个php C++扩展。是否可以在我的PHP C++扩展中使用redis函数?是否可以使用其他php扩展的功能?
是的,您可以调用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个PARAMS看到我的问题:zend_call_method_with_N_params
你的问题还不清楚,但可能是有价值的,如果你加什么,你的详细信息正在努力实现以及您在这个主题上所做的任何研究。 – ppeterka 2013-02-28 11:32:13
例如: 我想使用我的扩展中的PhpRedis连接到redis。 – 2013-02-28 11:34:32
@Niteshmorajkar这个主题是非常技术性的。如果你想要一个好的答案,那么你应该*编辑问题*并更详细地解释它。 – 2013-02-28 11:46:56